Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ? big_smile

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