Die IMAP-Leistung bricht bei riesigen Ordnern (>50k Nachrichten) ein. Die Indexdateien von Dovecot halten sie im Rahmen.
Ort der Indizes (10-mail.conf):
mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/var/indexes/%d/%n
Die Indizes auf schnelle lokale SSDs zu legen, während die Postfächer auf langsamerem Massenspeicher liegen, ist der wirksamste einzelne Trick für IMAP.
Nützliche Limits pro Protokoll:
service imap-login {
service_count = 1
process_min_avail = 4
vsz_limit = 256M
}
service imap {
vsz_limit = 1G
process_limit = 1024
}
process_min_avail = 4hält 4 freie Worker vor der Authentifizierung bereit, sodass die Anmeldezeit gleichmäßig bleibt.vsz_limitbegrenzt den Speicher pro Prozess zum Schutz vor krankhaft fehlerhaften Clients.
IMAP IDLE dauerhaft aktivieren: imap_idle_notify_interval = 2 mins. Die meisten Clients (iOS Mail, Thunderbird) setzen für Push auf IDLE.
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.