Les performances IMAP s'effondrent sur les très gros dossiers (plus de 50 000 messages). Les fichiers d'index de Dovecot les maintiennent à un niveau raisonnable.
Emplacement des index (10-mail.conf) :
mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/var/indexes/%d/%n
Placer les index sur un SSD local rapide pendant que les boîtes mail restent sur un stockage de masse plus lent est la meilleure optimisation IMAP qui soit.
Limites utiles par protocole :
service imap-login {
service_count = 1
process_min_avail = 4
vsz_limit = 256M
}
service imap {
vsz_limit = 1G
process_limit = 1024
}
process_min_avail = 4garde 4 workers d'avant authentification prêts, pour une latence de connexion régulière.vsz_limitplafonne la mémoire par processus pour se protéger des clients pathologiques.
Activez IMAP IDLE en permanence : imap_idle_notify_interval = 2 mins. La plupart des clients (iOS Mail, Thunderbird) s'appuient sur IDLE pour le push.
Connectez-vous pour garder une trace de ce que vous avez lu.