Problem mit der PAM-Autorisierung in Dovecot

Problem mit der PAM-Autorisierung in Dovecot

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 = pamin 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=yesin 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.

verwandte Informationen