courier-imap + authentification MySQL

courier-imap + authentification MySQL - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 31-05-2005 à 20:29:39    

Je suis en trai nde mettre en place un serveur courier-imap avec authentification mysql. J'ai bien créé les tables mysql contenant les utilisateurs, les domaines, les alias ... l'authentification mysql de courier-imap ne veut pas fonctionner et je ne comprend vraiment pas pourquoi. Voici mon fichier authdaemonrc :
 
authmodulelist="authmysql"
authmodulelistorig="authcustom authcram authuserdb authldap authpgsql authmysql authpam"
daemons=5
version="authdaemond.mysql"
authdaemonvar=/var/run/courier/authdaemon  
 
et mon authmysqlrc :
 
MYSQL_SERVER            localhost
MYSQL_USERNAME          lecomptemysql
MYSQL_PASSWORD          lepassword
MYSQL_PORT              0
MYSQL_OPT               0
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        mailbox
MYSQL_CRYPT_PWFIELD     password
MYSQL_UID_FIELD         '105'
MYSQL_GID_FIELD         '106'
MYSQL_LOGIN_FIELD       username
MYSQL_HOME_FIELD        '/var/virtual'
MYSQL_NAME_FIELD        name
MYSQL_MAILDIR_FIELD     maildir
 
J'ai bien fait attention qu'il n'y ai pas d'espace dans ce fichier (mais que des tabs) comme précisé dans les docs). Les UID et GID sont ceux du user/group postfix. /var/virtual appartient au user postfix.
 
Et voila ce que j'ai dans les log quand je tente une authentification :
 
May 31 20:25:59 bossa imaplogin: LOGIN FAILED, ip=[:ffff:192.168.0.10]
 
Et dans les logs de MySQL :
 
50531 20:25:54    1886 Query       SELECT username, password, "", '105', '106', '/var/virtual', maildir, "", name, "" FROM mailbox WHERE username = "admin"
 
Je tiens a préciser que j'ai bien créé un user admin dans ma base postfix (par le biais de postfix admin).
J'ai également un user admin local et lorsque dans le fichier authdaemonrc je modifie authmodulelist="authmysql" par authmodulelist="authpam", j'arrive à m'authentifier.
 
QQ un pourrait m'aider ?
Merci


Message édité par opfc le 31-05-2005 à 21:07:20
Reply

Marsh Posté le 31-05-2005 à 20:29:39   

Reply

Marsh Posté le 31-05-2005 à 21:14:55    

est ce que le compte admin a bien un répertoire au format Maildir/ dans  /var/virtual ? Si oui, essaye d'envoyer un mail sur la boite admin


Message édité par syl94 le 31-05-2005 à 22:41:42
Reply

Marsh Posté le 31-05-2005 à 22:57:27    

Finalement je viens de trouver la raison de l'echec d'authentification. J'utilisais comme login admin au lieu de admin@domain.com , tout simplement !
Merci syl94 du post, ça m'a permi de savoir que le fait d'envoyer un mail, cré une mailbox.

Reply

Sujets relatifs:

Leave a Replay

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