Dovecot dà "can't connect to imap server"?

Se il vostro server imap Dovecot vi dà problemi a intermittenza, chiudendo la connessione e provocando errori generici di “can’t connect to imap server” da outlook o dalla webmail, forse è un problema di troppe connessioni contemporanee.

Per controllare se è questo il problema, dando

grep drop /var/log/syslog

dovrebbero comparire messaggi come

dovecot: master: Warning: service(imap-login): process_limit (100) reached, client connections are being dropped

Basta aumentare il numero dei processi contemporanei in /etc/dovecot.conf (il default è 100)


service imap-login {
# massimo numero di processi contemporanei
process_limit = 500
}

Attenzione perché ci sono dei file di configurazione che non vengono letti di default. Per controllare se le modifiche sono state lette, dopo aver riavviato dovecot fate:


dovecot -n | less

che vi dice le configurazioni non di default attive in quel momento.