saslauth mot de passe sur sadldb et cyrus

saslauth mot de passe sur sadldb et cyrus - Linux et OS Alternatifs

Marsh Posté le 14-03-2005 à 18:02:53    

bonjour,
j'ai un serveur cyrus imapd qui tourne tres bien par le bais de l'authentification saslauth via la base de donnée sasldb.  
mon probleme vient de saslauth, j'arrive bien a creer des utilisateur et a obtenir la liste des utilisateurs que j'ai créé
[][root@linuxserveur ~]# sasldblistusers2  
toto@linuxserveur: userPassword
test@linuxserveur: userPassword
test2@linuxserveur: userPassword
madden@linuxserveur: userPassword
cyrus@linuxserveur: userPassword
[/]
voila j'ai cree quelques utilisateurs, la communication entre mon serveur imap et saslauth marche parfaitement.
par contre la communication entre ma base de deonnée sasldb et saslauth ne veut pas marcher pour les mot de passe genre si j'essai de me logger via la console voila ce que ca medonne:
[]testsaslauthd -u toto -p proute
0: NO "authentication failed"
[/]  
je suis donc obligé de creer des comptes unix pour chaque utiilisateur de mon webmail...et c'estpas ce que je veux faire...voila la configu demon fichier saslauth.conf  
[]# Directory in which to place saslauthd's listening socket, pid file, and so
# on.  This directory must already exist.
SOCKETDIR=/var/run/saslauthd
START=yes
 
# Mechanism to use when checking passwords.  Run "saslauthd -v" to get a list
# of which mechanism your installation was compiled to use.
#MECH=shadow
#MECH=pam
MECH=pam
 
# Additional flags to pass to saslauthd on the command line.  See saslauthd(8)
# for the list of accepted flags.
FLAGS=
[/]
j'ai essayé de changer mech par mechanisms="sasldb" mais rien a faire ca medonne toujrous le meme resultat
pour informations j'utilise les package fourni avec ma distrib fedoracore3
[]cyrus-imapd-2.2.6-2.FC3.6.i386.rpm
cyrus-imapd-utils-2.2.10-3.fc3.i386.rpm
cyrus-sasl-2.1.19-3.i386.rpm
cyrus-sasl-devel-2.1.19-3.i386.rpm
cyrus-sasl-md5-2.1.19-3.i386.rpm
cyrus-sasl-plain-2.1.19-3.i386.rpm[/]
merci davance

Reply

Marsh Posté le 14-03-2005 à 18:02:53   

Reply

Marsh Posté le 14-03-2005 à 18:51:40    

v ptet dire une betise, mais dans saslauth.conf, remplace MECH=pam par MECH=shadow
 
mais pas sûr du tout hein

Reply

Marsh Posté le 14-03-2005 à 20:08:39    

Malheureusement non, le mechanisme shadow autorise uniquement les authentification par mot de passe unix. Mais merci quand meme de t'interesser a mon probleme.

Reply

Marsh Posté le 15-03-2005 à 14:10:16    

Je repose mon probleme en detayabt d'avantage.
Mon serveur imap (cyrus) et postfix marche tres bien. Mon probleme viens
de l'authentification. Mon serveur imap authentifie bien les utilisateurs
par le  biais de saslauth, mais ce dernier (saslauth) ne veut pas accepter
les mots de passes entrés dans ma base sasldb2, il ne reconnait que les
mots de passe unix.
 
voici par exemple ce qui se passe kan je créé un utilisateur dans ma base
sasldb
 
[root@linuxserveur ~]# saslpasswd2 -c toto
Password:
Again (for verification):
[root@linuxserveur ~]# sasldblistusers2
toto@linuxserveur: userPassword
[root@linuxserveur ~]#
Ici mon utilisateur a bien été créé avec son password en loccurence
"passtoto".
 
Maintenant si je fais un test avec ce compte :
[root@linuxserveur ~]# testsaslauthd -u toto -p passtoto
0: NO "authentication failed"
[root@linuxserveur ~]#
l'authentification echoue
 
si j'essai d'authentifier avec un compte unix crée :
[root@linuxserveur ~]# testsaslauthd -u totounix -p passtotounix
0: OK "Success."
[root@linuxserveur ~]#
 
J'ai edité le fichier de configuration de saslauth dans
etc/sysconfig/saslauthd (chemin sous fedoracore3) dont voici une copie :
 
# Directory in which to place saslauthd's listening socket, pid file, and so
# on.  This directory must already exist.
SOCKETDIR=/var/run/saslauthd
START=yes
 
# Mechanism to use when checking passwords.  Run "saslauthd -v" to get a list
# of which mechanism your installation was compiled to use.
#MECH=shadow
#MECH=pam
MECH=pam
 
# Additional flags to pass to saslauthd on the command line.  See
saslauthd(8)
# for the list of accepted flags.
FLAGS=
 
j'ai essayé tous les MECH possible MECH=pam, mechanisms="sasldb"
mechanisms="sasldb2" mais rien n'y fait...
Je ne sais plus quoi faire.
Si quelqu'un avait une idée...??
merci beaucoup

Reply

Marsh Posté le 16-03-2005 à 14:46:01    

.

Reply

Marsh Posté le 22-01-2008 à 15:38:07    

exhumation d'un post d'il ya un peu moins de 3 ans...
mais j'ai exactement le même problème...
peut-être que son auteur a finalement trouvé une solution ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed