Pages : 1
#1 Le 19/01/2008, à 11:43
- Alliage
Problème entre SASL et MySql
Bonjour à tous,
Après avoir installé PostFix et TLS, j'essaye de mettre en place l'authentification SASL avec en backend mySQL et là j'ai vraiment du mal.
Je me retrouve avec cette erreur dans mail.log :
SASL authentication debug: could not find auxprop plugin, was searching for 'sql'
Quelqu'un peux m'aider ?
Hors ligne
#2 Le 19/01/2008, à 12:35
- toniotonio
Re : Problème entre SASL et MySql
faut voir ta conf
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#3 Le 19/01/2008, à 12:53
- Alliage
Re : Problème entre SASL et MySql
Sur !
J'ai avancé sur le sujet, maintenant le problème qui me reste, c'est que le domaine du serveur de mail est ajouté au login, donc la requête SQL ne renvoie jamais bon résultat.
Mon login dans thunderbird = webmaster
Ma requête SQL = SELECT password FROM users WHERE login = 'webmaster@domaine.tld'
Comment éviter que le domaine se rajoute au login ?
Hors ligne
#4 Le 19/01/2008, à 13:06
- Thamior
Re : Problème entre SASL et MySql
et pourquoi ne pas mettre ton login de la forme webmaster@domaine.tld ?
Hors ligne
#5 Le 19/01/2008, à 13:34
- toniotonio
Re : Problème entre SASL et MySql
et la conf ?
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#6 Le 19/01/2008, à 19:36
- Alliage
Re : Problème entre SASL et MySql
La voici
/etc/pam.d/smtp
@include common-auth
@include common-account
#@include common-password
auth required pam_mysql.so user=usr passwd=pwd host=127.0.0.1 db=config table=users usercolumn=login passwdcolumn=password crypt=0
account sufficient pam_mysql.so user=usr passwd=pwd host=127.0.0.1 db=config table=users usercolumn=login passwdcolumn=password crypt=0
/etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd auxprop
mech_list: login plain
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_user: usr
sql_database: config
sql_passwd: pwd
sql_select: select password from users where login = '%u@%r'
/etc/default/saslauthd
START=yes
MECHANISMS="pam
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd -r"
/etc/postfix/main.cf
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname,
reject_rbl_client opm.blitzed.org,
reject_rbl_client list.dsbl.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
Pour le nom de domaine rajouté à la fin du login j'ai remplacé
smtpd_sasl_local_domain = $myhostname
par
smtpd_sasl_local_domain =
et cela fonctionne.
Maintenant, j'ai cette erreur :
Jan 19 11:56:59 ns28101 saslauthd[30312]: pam_unix(smtp:auth): check pass; user unknown
Jan 19 11:56:59 ns28101 saslauthd[30312]: pam_unix(smtp:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=
Jan 19 11:57:01 ns28101 CRON[32066]: pam_unix(cron:session): session opened for user root by (uid=0)
Jan 19 11:57:01 ns28101 saslauthd[30312]: DEBUG: auth_pam: pam_authenticate failed: User not known to the underlying authentication module
Jan 19 11:57:01 ns28101 saslauthd[30312]: do_auth : auth failure: [user=webmaster] [service=smtp] [realm=] [mech=pam] [reason=PAM auth error]
Hors ligne
Pages : 1