Imap/Postfix quelquechose m'échappe .. - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 02-01-2006 à 11:44:43
tu peux nous montrer ta conf de postfix ?
Je suppose que tu ne transmet pas les mail aux service IMAP.
Je ne sais pas comment cela se passe pour Courier-Imap, mais pour cyrus il faut transferer les messages au demon, et non pas le stocker dans un Maildir ou un mbox.
Marsh Posté le 02-01-2006 à 11:57:04
J'ai un autre serveur qui tourne avec Postfix et Imap. J'ai utilisé les mêmes fichiers de configuration pour le serveur que j'essaye de faire fonctionner.
C'est pour cette raison qu'il y a quelque chose qui m'échappe.
Ci-dessous mon main.cf identique à celui du serveur qui tourne bien :
Code :
|
En outre, je viens de faire un ps -aux sur imapd, je constate que c'est l'user qui le lance alors que dans la configuration qui va bien c'est l'utilisateur postfix
Code :
|
Code :
|
Marsh Posté le 02-01-2006 à 12:23:38
master est identique au fichier de config du serveur qui va bien :
Code :
|
Marsh Posté le 07-01-2006 à 11:56:15
Un petit UP car je ne trouve pas la solution.
IMAPD ne lis pas le contenu de /share/data/virtual.
Il consulte ~/Maildir de l'utilisateur mais comme tous les mails sont stockés dans /share/data/virtual/Maildir; il ne voit rien.
Il n'y a pas de pb de connexion à la base.
Le pb est similaire à ce post. J'ai envoyé un mail à l'interessé mais pas réponse.
http://minilien.com/?tMZnF99Q1B
Cela devrait allé tout seul mais je galère.
Les fichiers de config. fonctionnent correctement sur une sid. Je ré-utilise les mêmes sur une sarge et cela ne fonctionne pas. Je suis en train de me demander s'il ne faut pas recompiler les sources.
Or j'essaye de passer d'une sid à une stable pour éviter de compiler. gggrrr !
Marsh Posté le 07-01-2006 à 13:25:19
quel est le serveur imap ?
si oui est t'il correctement configuré ?
(postfix n'a rien a voir avec le problème dans le cas présent )
Marsh Posté le 07-01-2006 à 13:40:05
Je suis de ton avis mikala postfix a certainement rien à voir dans le cas présent. Imap à priori n'est pas configuré sur l'espace de stockage /share/data/virtual.
$ imapd --version
Courier 0.47 (Courier-IMAP 3.0.8)/i686-pc-linux-gnu/Sun Nov 20 17:17:31 UTC 200
Le fichier de configuration est /etc/courier/imapd
Je vais comparer les 2 fichiers pour voir s'il y a une différence.
Marsh Posté le 07-01-2006 à 17:16:53
Voici le fichier de configuration de imapd. Il n'y a aucune différence avec celui qui va bien sous la sid.
Code :
|
Marsh Posté le 07-01-2006 à 19:04:16
le MAILDIRPATH= ne te pose pas de problèmes
Marsh Posté le 07-01-2006 à 19:33:26
Bien j'y ai pensé !
J'ai essayé MAILDIRPATH=.
MAILDIRPATH=/share/data/virtual
mais pas de changement ... à moins qu'il y ait une autre syntaxe.
Marsh Posté le 07-01-2006 à 22:47:31
je n'avais pas fait attention au fait que tu utilisais mysql.
tu as bien sur configuré correctement le authmysqlrc ?
Marsh Posté le 07-01-2006 à 23:01:02
mikala a écrit : tu as bien sur configuré correctement le authmysqlrc ? |
La syntaxe est quelque peu différente de celui tournant sur le debian sid (par exemple, les valeurs doivent être espacées d'un espace plus des tabulations, rien n'est mentionné sur les quotes).
J'avais repris les paramètres 1 après l'autre. Tout semblait correct. De fait, je n'ai pas de probème d'accès à la base puisque les mails sont bien transmis et stockés dans /share/data/virtual.
Je ne sais pas si authmysqlrc est en cause ici.
Merci encore mikala d'essayer de m'aider.
je posterai demain le contenu de authmysqlrc. Je pense qu'il y a quelque chose de tout bête qui nous échappe.
Marsh Posté le 08-01-2006 à 01:17:05
le fichier authmysqlrc permet a courier de bénéficier du support mysql (et donc des boites mails virtuelles ).
en n'étant pas configuré cela posera forcément problème.
le authdaemonrc doit également faire réference a ce mode d'authentification
Marsh Posté le 08-01-2006 à 11:11:22
J'ai commencé à y croire lorsque j'ai vu que dans authmysqlrc j'avais noté :
MYSQL_CLEAR_PWFIELD clear
au lieu de
MYSQL_CLEAR_PWFIELD password (fichier qui va bien)
J'ai modifié mais rien a changé.
Voici le contenu de mon authmysqlrc :
Code :
|
Je désespère ...
Marsh Posté le 08-01-2006 à 14:12:13
utilises le mysql_crypt_field.
vérifies ensuite le contenu du authdaemonrc .
je doute qu'entourer les uid et gid de '' change quelque chose mais bon.
et bien sur relances courier.
(sinon tu peux aussi lire les logs pour localiser l'erreur.
Marsh Posté le 08-01-2006 à 14:32:58
J'ai rien dans les logs mysql. J'avais eu il y a quelques temps sur la config de la debian sid quelques pbs d'authentification. Sans consulter les logs mysql, une connexion telnet en localhost suffisait à voir que l'authentification ne passait pas. Or ici rien de tout cela. Je parviens à me connecter en telnet sur 143 ou sur 110. Sauf, que je liste aucun mail alors que tous les mails sont biens stockés dans la zone /share/data/virtual.
Alors que j'ai sous la sid, les fichiers suivants dans le home de l'utilisateur que l'on nommera user :
courierimapkeywords courierimapsubscribed courierimapuiddb
Que j'ai également ces fichiers sous la sid dans /share/data/virtual.
Dans la configuration du serveur que je suis en train de mettre en place (soit une debian sarge); ces fichiers n'apparaissent que dans le home de l'user.
J'ai vu cette url, qui traite de la config mysql/postfix/imap sous une sarge.
Je n'y trouve pas une grande différence avec ce que j'ai fait si ce n'est le patch du paquet courier-postfix.
http://www.howtoforge.com/virtual_ [...] ta_courier
Il y a certainement un grain de riz qui coince.
Je vais à nouveau regarder authdaemonrc mais je reste perplexe.
Marsh Posté le 08-01-2006 à 15:46:58
et le authdaemonrc ?
je ne l'ai tjs pas vu.
(Accessoirement tu te logues sous quel forme ? user ? ou user@domaine.tld ? )
Marsh Posté le 08-01-2006 à 17:40:43
J'ai des différences sur authdaemonrc. Je corrige et je fais un test.
Le log s'effectue sous la forme user.
Marsh Posté le 08-01-2006 à 18:19:40
Test concluant.
authmodulelist était mal renseigné.
authmodulelist="authpam"
au lieu de :
authmodulelist="authmysql authpam"
Cela ne pouvait effectivement pas marcher.
Merci mikala pour ta patience et sur le fait d'avoir insisté pour tout reprendre.
Sur le réseau, je parviens donc à lire les messages sur le serveur or mon logiciel client Thunderbird lorsque j'essaye de supprimer un message m'affiche :
La commande actuelle a échoué. Le serveur de courier a répondu :
[TRYCREATE] Mailbox does not exist
???
Marsh Posté le 08-01-2006 à 18:53:06
A priori je peux effacer le mail à partir d'un autre client IMAP (j'ai pu l'effacer avec une autre machine).
Cela reste étrange.
Pas si étrange que cela. Il fallait que je relance tout simplement thunderbird.
Marsh Posté le 02-01-2006 à 11:36:39
J'ai configuré Postfix sous Debian avec des hôtes virtuels. J'utilise Imap pour accéder aux boîtes emails.
Je parviens à me loguer en local et à distance sur le serveur.
Or alors que des messages (voir ci-dessous) sont stockés sur le serveur (emplacement de Maildir sur le système de fichiers /share/data/virtual), je ne vois aucun message avec un telnet ou via un client de messagerie.
Toute suggestion est la bienvenue
Merci