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 = 4houdt 4 inactieve workers vóór authenticatie klaar, zodat de logintijd constant blijft.vsz_limitbegrenst 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.