Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 22 utilisateurs en ligne, consultez le détail
Auteur Message
Nico
#0 Message posté le : 28-05-2009 à 16:50:57


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 580
Bonjour à tous,

J'essaie de configurer postfix avec des virtual hosts et l'authentification par userdb sur un serveur dédié chez ovh sous slackware.

Du coté de la reception tout marche impec, chaque mail est bien dispatcher dans la bonne mailbox.
Mais du coté de l'authentification j'ai un souci,

La commande authtest passe sans problème, mais lorsque je test avec telnet j'obtiens des erreurs :

root@ns28402:/etc/courier# telnet ns28402.ovh.net 110
Trying 91.121.94.7...
Connected to ns28402.ovh.net.
Escape character is '^]'.
+OK Hello there.
user test@ns28402.ovh.net
+OK Password required.
pass ******
-ERR Temporary problem, please try again later
Connection closed by foreign host.


et dans le maillog
May 28 16:34:26 ns28402 pop3d: Connection, ip=[::ffff:91.121.94.7]
May 28 16:34:40 ns28402 authdaemond: received auth request, service=pop3, authtype=login
May 28 16:34:40 ns28402 authdaemond: authuserdb: trying this module
May 28 16:34:40 ns28402 authdaemond: userdb: opened /usr/local/etc/authlib/userdb.dat
May 28 16:34:40 ns28402 authdaemond: userdb: looking up 'test@ns28402.ovh.net'
May 28 16:34:40 ns28402 authdaemond: userdb: home=/var/mail/vhosts/ns28402.ovh.net/test, uid=5000, gid=5000, shell=<unset>, mail=/var/mail/vhosts/ns28402.ovh.net/test, quota=<unset>, gecos=<unset>, options=<unset>
May 28 16:34:40 ns28402 authdaemond: found systempw in userdbshadow
May 28 16:34:40 ns28402 authdaemond: authuserdb: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/mail/vhosts/ns28402.ovh.net/test, address=test@ns28402.ovh.net, fullname=<null>, maildir=/var/mail/vhosts/ns28402.ovh.net/test, quota=<null>, options=<null>
May 28 16:34:40 ns28402 authdaemond: authuserdb: clearpasswd=<null>, passwd=$1$lxa73CPm$j853zNkW2/4B9AMuHxpmK.
May 28 16:34:40 ns28402 authdaemond: password matches successfully
May 28 16:34:40 ns28402 authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/mail/vhosts/ns28402.ovh.net/test, address=test@ns28402.ovh.net, fullname=<null>, maildir=/var/mail/vhosts/ns28402.ovh.net/test, quota=<null>, options=<null>
May 28 16:34:40 ns28402 authdaemond: Authenticated: clearpasswd=******, passwd=$1$lxa73CPm$j853zNkW2/4B9AMuHxpmK.
May 28 16:34:40 ns28402 pop3d: test@ns28402.ovh.net: chdir(/var/mail/vhosts/ns28402.ovh.net/test) failed!!
May 28 16:34:40 ns28402 pop3d: error: Not a directory
May 28 16:34:40 ns28402 pop3d: LOGIN FAILED, user=test@ns28402.ovh.net, ip=[::ffff:91.121.94.7]
May 28 16:34:40 ns28402 pop3d: authentication error: Not a directory


Donc je bloque, pourtant je pense être près du but
Merci d'avance pour votre aide.
Nico
#1 Message posté le : 28-05-2009 à 16:54:52


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 580
En fait, d'après le log, il s'attend à lire un répertoire, or postfix stock les mails dans un simple fichier.
Nico
#2 Message posté le : 28-05-2009 à 17:29:17


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 16-01-2003
Nombre de messages : 580
Bon, il manquait un / sans le fichier des mailbox (virtual_mailbox_maps) ,maintenant postfix stock bien les message dans une maildir, et le login via telnet est ok, mais lorque je fait un test avec un client mail genre outlook, l'authenfication est ok, mais j'ai un message d'erreur lors de la réception d'un message :

Impossible d'extraire le message numéro 1. Compte : 'ns28402.ovh.net', Serveur : 'ns28402.ovh.net', Protocole : POP3, Réponse du serveur : '-ERR Can't open the message file - it's gone!', Port : 110, Sécurisé (SSL) : Non, Erreur de serveur : 0x800CCC90, Numéro d'erreur : 0x800420CD


et la je vois vraiment pas quoi faire