
Uso postfix com sasl e dovecot há muitos anos. Há três dias, a autorização do dovecot via PAM parou de funcionar, o que significa que não há IMAP ou POP3. SASL estava funcionando como eu poderia fazer um túnel comopenssl s_client -connect myserver.com:993
No entanto, isso acontece:
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN] Dovecot ready.
a login validuser validpw
a NO [AUTHENTICATIONFAILED] Authentication failed.
a logout
* BYE Logging out
a OK Logout completed.
Mudei de driver = pam
para driver = shadow
no arquivo /etc/dovecot/conf.d/auth-system.conf.ext
e funciona agora. Isso me incomoda, pois demorou 2 dias para consertar e ainda não sei por que o PAM quebrou.
Estou usando o Lobisomem Astuto.
uname -a
:Ubuntu 15.10 Linux host.com 4.2.0-35-generic #40-Ubuntu SMP Tue Mar 15 22:15:45 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Responder1
Acabei de encontrar o que pode ser o mesmo problema no Ubuntu 14.04.4 após aplicar uma atualização. Uma configuração dovecot funcional começou a apresentar falhas em todas as solicitações de autenticação.
A correção que funcionou para mim estava em /etc/dovecot/conf.d/10-master.conf. Remova o comentário desta linha:
#default_vsz_limit = 256M
e aumentar o limite. Eu configurei para:
default_vsz_limit = 512M
A pista eram essas mensagens ligeiramente distorcidas no syslog (após a configuração auth_verbose=yes
) 10-logging.conf
.
Apr 21 20:48:19 mailserver t of memory [3273]
Apr 21 20:48:21 mailserver dovecot: auth-worker(3273): pam(xxxxx,xx.xx.xx.xx): pam_authenticate() failed: Authentication failure (password mismatch?)
A atualização (eu acho) instalou uma nova versão do PAM, e algo deve ter ficado maior.