web-dev-qa-db-fra.com

Problème avec l'autorisation de PAM dans Dovecot

J'utilise postfix avec sasl et pigeonnier depuis de nombreuses années. Il y a trois jours, l'autorisation de pigeonnier via PAM a cessé de fonctionner, ce qui signifie qu'aucun IMAP ou POP3. SASL fonctionnait comme je pouvais me connecter à openssl s_client -connect myserver.com:993

Cependant cela se produit:

* 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.

J'ai changé de driver = pam en driver = shadow dans le fichier /etc/dovecot/conf.d/auth-system.conf.ext et cela fonctionne maintenant. Cela me dérange car il a fallu 2 jours pour réparer et je ne sais toujours pas pourquoi PAM est tombé en panne.

J'utilise 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

1
gatomon

Je viens de rencontrer ce qui pourrait être le même problème sur Ubuntu 14.04.4 après avoir appliqué une mise à jour. Une configuration de pigeonnier opérationnelle a commencé à recevoir des échecs pour toutes les demandes d'authentification.

Le correctif qui a fonctionné pour moi était dans /etc/dovecot/conf.d/10-master.conf. Décommentez cette ligne:

#default_vsz_limit = 256M

et augmenter la limite. Je l'ai mis à:

default_vsz_limit = 512M

L'indice était ces messages légèrement mutilés dans syslog (après avoir défini auth_verbose=yes dans 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?)

La mise à jour (je pense) a installé une nouvelle version de PAM, et quelque chose doit être devenu plus gros.

1
graybeard