Demande #36086
pam_ldap échoue lorsqu'utilisé par exim
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
10/07/2024
Echéance:
% réalisé:
0%
Description
Sur le module Scribe, lors de la tentative d’envoi de courriels depuis roundcube, le profil /etc/pam.d/exim est utilisé pour une opération d’authentification.
Ce profil déclare les modules pam_ldap et pam_cas comme suffisants.
Le module pam_ldap semble ne pas parvenir à authentifier l’émetteur du courriel :
Séquence lors d’un échec d’envoi :
juil. 10 15:08:28 scribe eolesso[1854]: 2024-07-10T13:08:28+0000 [HTTPChannel (TLSProtocolWrapper),205,10.88.0.1] TGC-etb1ac-testfr-71a38ecb83b338807c9d0f306ea4dd001230abfee123cb8fb1020b38 -- ticket proxy délivré pour imap://10.1.3.5 juil. 10 15:08:28 scribe eolesso[1854]: 2024-07-10T13:08:28+0000 [HTTPChannel (TLSProtocolWrapper),206,10.88.0.1] TGC-etb1ac-testfr-71a38ecb83b338807c9d0f306ea4dd001230abfee123cb8fb1020b38 -- ticket proxy délivré pour smtp://10.1.3.5 juil. 10 15:08:28 scribe saslauthd[1498]: Authentication failed for admin@dompedago.etb1.lan/dompedago.etb1.lan: Bind to ldap server failed (invalid user/password or insufficient access) (-7) juil. 10 15:08:28 scribe saslauthd[1498]: : auth failure: [user=admin@dompedago.etb1.lan] [service=ldap] [realm=dompedago.etb1.lan] [mech=ldap] [reason=Unknown] juil. 10 15:08:28 scribe exim4[25733]: pam_ldap: error trying to bind as user "uid=admin,ou=local,ou=personnels,ou=utilisateurs,ou=00000001,ou=ac-test,ou=education,o=gouv,c=fr" (Invalid credentials) juil. 10 15:08:28 scribe exim[25733]: 2024-07-10 15:08:28 H=scribe.dompedago.etb1.lan (etb1.ac-test.fr) [10.1.3.5] X=TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256 CV=no F=<admin@etb1.ac-test.fr> A=login:admin rejected RCPT <professeurs@i-etb1.ac-test.fr> juil. 10 15:08:28 scribe exim[25733]: 2024-07-10 15:08:28 H=scribe.dompedago.etb1.lan (etb1.ac-test.fr) [10.1.3.5] X=TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256 CV=no F=<admin@etb1.ac-test.fr> A=login:admin rejected RCPT <professeurs@i-etb1.ac-test.fr>
Séquence lors d’une réussite :
juil. 10 15:09:39 scribe eolesso[1854]: 2024-07-10T13:09:39+0000 [HTTPChannel (TLSProtocolWrapper),209,10.88.0.1] TGC-etb1ac-testfr-71a38ecb83b338807c9d0f306ea4dd001230abfee123cb8fb1020b38 -- ticket proxy délivré pour imap://10.1.3.5 juil. 10 15:09:39 scribe eolesso[1854]: 2024-07-10T13:09:39+0000 [HTTPChannel (TLSProtocolWrapper),210,10.88.0.1] TGC-etb1ac-testfr-71a38ecb83b338807c9d0f306ea4dd001230abfee123cb8fb1020b38 -- ticket proxy délivré pour smtp://10.1.3.5 juil. 10 15:09:39 scribe saslauthd[1500]: Authentication failed for admin@dompedago.etb1.lan/dompedago.etb1.lan: Bind to ldap server failed (invalid user/password or insufficient access) (-7) juil. 10 15:09:39 scribe saslauthd[1500]: : auth failure: [user=admin@dompedago.etb1.lan] [service=ldap] [realm=dompedago.etb1.lan] [mech=ldap] [reason=Unknown] juil. 10 15:09:39 scribe exim4[25861]: pam_ldap: error trying to bind as user "uid=admin,ou=local,ou=personnels,ou=utilisateurs,ou=00000001,ou=ac-test,ou=education,o=gouv,c=fr" (Invalid credentials) juil. 10 15:09:39 scribe exim[25861]: 2024-07-10 15:09:39 1sRX4l-0006j7-Mt <= admin@etb1.ac-test.fr H=scribe.dompedago.etb1.lan (etb1.ac-test.fr) [10.1.3.5] P=esmtpsa X=TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256 CV=no A=login:admin S=648 id=2c2aa0c9e41b6d31241edd082e5d2ff7@etb1.ac-test.fr juil. 10 15:09:39 scribe exim[25862]: 2024-07-10 15:09:39 1sRX4l-0006j7-Mt => /home/mail/4a.02/ <4a.02@i-etb1.ac-test.fr> R=ldap_route T=directory_ldap juil. 10 15:09:39 scribe exim[25862]: 2024-07-10 15:09:39 1sRX4l-0006j7-Mt Completed juil. 10 15:09:39 scribe imapd[941]: Connection, ip=[::ffff:10.1.3.5], port=[55890] juil. 10 15:09:39 scribe courier-cas[25865]: 'Debut' juil. 10 15:09:39 scribe courier-cas[25865]: '# Authentification' juil. 10 15:09:39 scribe courier-cas[25865]: ' + '\''service : imap user : admin password : PT-etb1ac-testfr-8d7f2bb0d584787c4be9cad484fe7036656d8b98f08'\''' juil. 10 15:09:39 scribe courier-cas[25865]: ' + Il y a un ticket valide dans la base de données' juil. 10 15:09:39 scribe courier-cas[25865]: ' + validateCAS = 1' juil. 10 15:09:40 scribe imapd[941]: LOGIN, user=admin@etb1.ac-test.fr, ip=[::ffff:10.1.3.5], port=[55890], protocol=IMAP juil. 10 15:09:40 scribe imapd[941]: LOGOUT, user=admin@etb1.ac-test.fr, ip=[::ffff:10.1.3.5], port=[55890], headers=0, body=0, rcvd=466, sent=279, time=1 juil. 10 15:09:40 scribe eolesso[1854]: 2024-07-10T13:09:40+0000 [HTTPChannel (TLSProtocolWrapper),208,10.88.0.1] TGC-etb1ac-testfr-71a38ecb83b338807c9d0f306ea4dd001230abfee123cb8fb1020b38 -- ticket proxy délivré pour imap://10.1.3.5 juil. 10 15:09:40 scribe imapd[941]: Connection, ip=[::ffff:10.1.3.5], port=[55894] juil. 10 15:09:40 scribe courier-cas[25870]: 'Debut' juil. 10 15:09:40 scribe courier-cas[25870]: '# Authentification' juil. 10 15:09:40 scribe courier-cas[25870]: ' + '\''service : imap user : admin password : PT-etb1ac-testfr-8d7f2bb0d584787c4be9cad484fe7036656d8b98f08'\''' juil. 10 15:09:40 scribe courier-cas[25870]: ' + Il y a un ticket valide dans la base de données' juil. 10 15:09:40 scribe courier-cas[25870]: ' + validateCAS = 1' juil. 10 15:09:40 scribe imapd[941]: LOGIN, user=admin@etb1.ac-test.fr, ip=[::ffff:10.1.3.5], port=[55894], protocol=IMAP juil. 10 15:09:40 scribe imapd[941]: LOGOUT, user=admin@etb1.ac-test.fr, ip=[::ffff:10.1.3.5], port=[55894], headers=0, body=0, rcvd=78, sent=387, time=0
Dans ce dernier cas, le module pam_cas a pris le relai. Le module pam_ldap renvoie une erreur dans les deux cas.
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus d'un an
confirmé lors de la validation de #35726, logs visibles dans les fichiers suivants :
- /var/log/rsyslog/local/auth/auth.debug.log
- /var/log/rsyslog/local/saslauthd/saslauthd.debug.log
En 2.8.1, on peut également voir passer ces lignes :
2024-07-17T17:22:23.532695+02:00 scribe.dompedago.etb1.lan exim4[4131]: pam_ldap: error trying to bind as user "uid=admin,ou=local,ou=personnels,ou=utilisateurs,ou=00000001,ou=ac-test,ou=education,o=gouv,c=fr" (Invalid credentials) cccc 2024-07-17T17:24:31.681024+02:00 scribe.dompedago.etb1.lan exim4[4537]: pam_ldap: error trying to bind as user "uid=admin,ou=local,ou=personnels,ou=utilisateurs,ou=00000001,ou=ac-test,ou=education,o=gouv,c=fr" (Invalid credentials)
Pour moi c'est pas forcément anormal parce que si la demande vient d'un client lourd type Thunderbird, il faut bien passer en mode LDAP...
#2 Mis à jour par Joël Cuissinat il y a plus d'un an
- Lié à Scénario #35726: Scribe 2.9 : Erreur de serveur (Internal Server Error) ajouté