Direct naar de inhoud
Module 5 · Les 10 van 25

IMAP tunen voor grote mappen

Onderdeel van Dovecot: IMAP/POP3 op productieschaal, in de module IMAP, POP3, ManageSieve en Submission.

Auteur

IMAP-performance gaat onderuit bij enorme mappen (>50k berichten). De indexbestanden van Dovecot houden het werkbaar.

Locatie van de index (10-mail.conf):

mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/var/indexes/%d/%n

Indexen op een snelle lokale SSD zetten terwijl de mailboxen op tragere bulkopslag staan, is de beste IMAP-tuningtruc die er is.

Handige limieten per protocol:

service imap-login {
  service_count = 1
  process_min_avail = 4
  vsz_limit = 256M
}
service imap {
  vsz_limit = 1G
  process_limit = 1024
}
  • process_min_avail = 4 houdt 4 inactieve workers vóór authenticatie klaar, zodat de logintijd constant blijft.
  • vsz_limit begrenst het geheugen per proces als bescherming tegen clients die zich extreem gedragen.

Zet IMAP IDLE blijvend aan: imap_idle_notify_interval = 2 mins. De meeste clients (iOS Mail, Thunderbird) gebruiken IDLE voor push.

Log in om bij te houden wat je gelezen hebt.

Pulse · cold e-mail verzenden

Verzendinfrastructuur die alleen van jou is.

Elk domein krijgt zijn eigen MX-host, IP, DKIM-selector en certificaat. Managed Pulse is nu beschikbaar en wij beheren het voor je; de self-hosted versie komt in Q4 2026.

# op een schone Ubuntu-server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Ook van ons:Beat: monitoring die je de oplossing geeftConsultancy: $65 per uur, geen retainer