
Ich verwende seit vielen Jahren Postfix mit Sasl und Dovecot. Vor drei Tagen funktionierte die Autorisierung für Dovecot über PAM nicht mehr, was bedeutet, dass weder IMAP noch POP3 funktionierten. SASL funktionierte, da ich mich mitopenssl s_client -connect myserver.com:993
Dies passiert jedoch:
* 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.
Ich habe in der Datei von driver = pam
in geändert und jetzt funktioniert es. Das ärgert mich, da die Behebung 2 Tage gedauert hat und ich immer noch nicht weiß, warum PAM kaputtgegangen ist.driver = shadow
/etc/dovecot/conf.d/auth-system.conf.ext
Ich verwende Wily Werewolf.
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
Antwort1
Ich bin gerade auf ein möglicherweise ähnliches Problem unter Ubuntu 14.04.4 gestoßen, nachdem ich ein Update angewendet hatte. Bei einer funktionierenden Dovecot-Konfiguration traten bei allen Authentifizierungsanforderungen Fehler auf.
Der Fix, der bei mir funktioniert hat, war in /etc/dovecot/conf.d/10-master.conf. Entfernen Sie das Kommentarzeichen aus dieser Zeile:
#default_vsz_limit = 256M
und erhöhe das Limit. Ich habe es auf Folgendes eingestellt:
default_vsz_limit = 512M
Der Hinweis waren diese leicht verstümmelten Nachrichten im Syslog (nach dem Einsetzen auth_verbose=yes
in 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?)
Das Update (glaube ich) hat eine neue Version von PAM installiert, und etwas muss größer geworden sein.