Pb à l'authentification... [Courier Pop3+MySQL] - Linux et OS Alternatifs
Marsh Posté le 19-05-2005 à 23:30:53
Marsh Posté le 19-05-2005 à 23:37:14
as tu spécifié dans le fichier authmysqlrc la requete de selection de la boite ?
ma conf, meme systeme que le tiens :
Code :
|
A adapter à ta base! Sinon montre nous ta conf
Marsh Posté le 19-05-2005 à 23:45:43
nope g pas specifié de requete
jvais le faire
Marsh Posté le 20-05-2005 à 13:35:57
est-ce que tu sais qu'est ce qui specifie que Courier va utiliser MySQL plutot qu'un autre moyen d'authentification ?
Marsh Posté le 20-05-2005 à 17:43:31
oui, dans le fichier authdaemonrc, j'ai ca:
authmodulelist="authmysql authpam"
tu peux laisser uniquement authmysql je pense
Marsh Posté le 20-05-2005 à 20:48:15
j'ai l'impression qu'il y'a un probleme sur mon installation de courier
mon fichier authmysqlrc est tjrs dans l'arbo '/home/raph/xxxx' (là ou j'ai detaré mon courier-authlib-0.56) par contre courier est bien installé dans '/etc/courrier'
elle est où la couille ..??
merci pour ton aide
Marsh Posté le 20-05-2005 à 21:31:45
tu es sur quelle distrib ? il doit y avoir des packages de dispo. Sinon l'ideal est de tout mettre dans /etc/courier , ne serait ce que pour la cohésion du bignou
voila ce que j'ai dans le rep. /etc/courier sur mon serveur :
Code :
|
une fois que tu as copié le fichier authmysqlrc dans le bon répertoire, relance courier-authdaemon et courier-pop
Ca va bien finir par fonctionner
Marsh Posté le 20-05-2005 à 22:01:41
syl94 a écrit : tu es sur quelle distrib ? il doit y avoir des packages de dispo. Sinon l'ideal est de tout mettre dans /etc/courier , ne serait ce que pour la cohésion du bignou
|
je travaille sur une RedHat 9, et jvais devoir le passer en prod sur une RedHat Entreprise apres, donc je prefere travailler avec les tar
dans mon /etc/courier j'ai bien ipop3d et imapd mais les 2 autres fichier sont encore dans les repertoires d'origine
jvais les copier dans /etc/courier/
Marsh Posté le 20-05-2005 à 22:08:38
si ca ne passe pas, tu peux nous donner le résultat de la commande courier-config ?
Marsh Posté le 20-05-2005 à 22:08:41
maintenant g ca dans les logs (maillog)
May 20 22:06:40 pollux pop3d: Connection, ip=[:ffff:192.168.0.1] |
Marsh Posté le 20-05-2005 à 22:09:22
[root@pollux courier]# courier-config |
Marsh Posté le 20-05-2005 à 22:11:23
Column Name Column Definition Used By NULL allowed |
voila ma table, pour l'instant Postfix fonctionne nickel avec cette structure, mais g cru comprendre que je devrais l'agrandir pour Courier
Marsh Posté le 20-05-2005 à 22:17:55
voila le mien (packages debian) :
Code :
|
a priori, il te manque le support MySQL a la compil (--with-authmysql)
tu as la possiblité de recompiler courier-auth avec le support MySQL ? bizarre ce no such file or directory
Marsh Posté le 20-05-2005 à 22:19:41
ma structure :
Code :
|
Marsh Posté le 20-05-2005 à 22:21:03
syl94 a écrit : voila le mien (packages debian) : |
exact! jvais recompiler avec ces options supplementaires
--with-authmysql --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib |
Marsh Posté le 20-05-2005 à 22:24:54
sinon le no such file or directory est apparement lié a l'absence du maildir de la boite sur laquelle tu essaye de te logguer. Est ce que le path est correct dans le fichier main.cf, option virtual_mailbox_base ?
Marsh Posté le 20-05-2005 à 22:27:18
syl94 a écrit : sinon le no such file or directory est apparement lié a l'absence du maildir de la boite sur laquelle tu essaye de te logguer. Est ce que le path est correct dans le fichier main.cf, option virtual_mailbox_base ? |
ouais ca m'a l'air correct pourtant
virtual_mailbox_base = /usr/local/vmail
les mails sont dans les reps :
/usr/local/vmail/domain1.org/xxx
/usr/local/vmail/domain2.org/xxx
...
Marsh Posté le 20-05-2005 à 22:32:27
et courier-authdaemon tourne correctement ? (pas de warnings ?)
le format devrait etre du style /usr/local/vmail/user@domain.tld pour les boites non ?
Marsh Posté le 20-05-2005 à 22:42:52
je viens de découvrir authtest (ou courierauthtest sous debian) Si ca ne passe pas, tu peux tester la commande suivante en root :
# authtest -m authdaemon user\@domain.tld ton_password
ca doit te retourner le maildir du user avec UID/GID du groupe a qui appartiennent les maildir
Marsh Posté le 20-05-2005 à 22:49:51
voila kan je demarre authdaemon :
May 20 22:48:22 pollux authdaemond: modules="authuserdb authpam authcustom authpipe", daemons=5 |
Marsh Posté le 20-05-2005 à 22:52:13
syl94 a écrit : je viens de découvrir authtest (ou courierauthtest sous debian) Si ca ne passe pas, tu peux tester la commande suivante en root : |
[root@pollux courier-authlib-0.56]# authtest -s authdaemon raph@xxxx.org mon_pwd |
Marsh Posté le 20-05-2005 à 22:52:53
pas de trace de authmysql ?
-> irc.freenode.net , #fluxbox
Marsh Posté le 20-05-2005 à 22:58:14
a tout hasard, postfix ne serait pas chrooté ? t'as quoi dans le master.cf ?
Marsh Posté le 20-05-2005 à 22:58:33
syl94 a écrit : pas de trace de authmysql ? |
j'y suis , nick: raph93
Marsh Posté le 20-05-2005 à 22:59:42
syl94 a écrit : a tout hasard, postfix ne serait pas chrooté ? t'as quoi dans le master.cf ? |
master.cf -> que des commentaires
Marsh Posté le 21-05-2005 à 10:20:04
alors, apres compil sur ma machine de courier-auth, quand je lance authdaemon, voila ce que j'ai dans mes logs :
Code :
|
mon fichier authdaemonrc contient ca :
authmodulelist="authuserdb authpwd authshadow authmysql authcustom authpipe"
authmodulelistorig="authuserdb authpwd authshadow authmysql authcustom authpipe"
Pour la compil :
Code :
|
Les packages MySQL qui sont installés sur ma machine :
Code :
|
Marsh Posté le 21-05-2005 à 12:02:28
bon avec tt ca je devrais essayer d'y arriver
merci bien
Marsh Posté le 22-05-2005 à 16:18:34
ok c bon ca marche
je doit lui indiquer que mon repertoire de base de mail est /usr/local/vmail c ou ke je peux lui indiquer ca ?
dans /etc/courier/pop3d
je lui ai mis:
MAILDIRPATH=/usr/local/vmail/ |
mais ca n'a pas l'air de suffir
Marsh Posté le 22-05-2005 à 16:22:50
a courier ou postfix ?
pour postfix, dans le main.cf : virtual_mailbox_base
pour courier, dans le authmysqlrc : MYSQL_HOME_FIELD
Marsh Posté le 22-05-2005 à 16:29:04
yaisse! ca marche au poil! merci bcp!
Marsh Posté le 19-05-2005 à 18:06:41
Salut,
j'ai installé un serveur Postfix + Courier POP3 + MySQL, Postfix fonctionne parfaitement
par contre, le serveur Pop3 n'essaye meme pas de se connecté à MySQL.
Où lui indiquer que MySQL est le mode d'authentification à utiliser ?
j'ai renseigner le fichier authmysqlrc mais apparement ca ne suffit pas, quand j'essaye de me connecter en pop3, je ne vois pas de tentative de connections dans le fichier de log : maillog
May 19 18:03:31 pollux pop3d: Connection, ip=[:ffff:XXX.XXX.XXX.XXX]
May 19 18:04:35 pollux pop3d: LOGOUT, ip=[:ffff:XXX.XXX.XXX.XXX]
May 19 18:04:35 pollux pop3d: Disconnected, ip=[:ffff:XXX.XXX.XXX.XXX]
May 19 18:04:39 pollux pop3d: Connection, ip=[:ffff:XXX.XXX.XXX.XXX]
May 19 18:04:53 pollux pop3d: LOGIN FAILED, user=raph@domaine.org, ip=[:ffff:XXX.XXX.XXX.XXX]
Thx!
Message édité par vandit le 19-05-2005 à 18:08:01
---------------
"Première fois de ma vie que je te vois mais tu m'as l'air d'un sacré tocard !"