Problème de chdir Postfix + IMAP + LDAP - Logiciels - Linux et OS Alternatifs
Marsh Posté le 10-07-2007 à 14:16:53
perso j utilise le même systeme que toi mais j'ai quelques differences de conf :
Citation : |
plutot que LDAP_MAILROOT
Marsh Posté le 10-07-2007 à 15:15:36
Salut,
Perso j'ai ça dans mon authldaprc :
Citation : LDAP_SERVER NomServeur |
Maildir est le format de b.a.l. utilisé. Fonctionne très bien avec Courier, je ne sais pas quel est ton serveur IMAP...
A ta place je vérifierai LDAP_HOMEDIR (pour que ça corresponde à /home/vmail/nom.prenom).
Bonne chance.
Marsh Posté le 11-07-2007 à 00:13:03
Merci pour vos réponses... Mais c'est à ne plus rien y comprendre.
Voilà ce que j'ai fait :
|
=> Jul 11 08:57:46 localhost imapd: nom.prenom@domaine.com: chdir(domaine.com/nom.prenom/) failed!!
|
=> Ca marche!
|
=> Jul 11 09:11:26 localhost imapd: chdir Maildir: No such file or directory
Or cette dernière configuration serait l'idéale pour moi : pas de chemin absolu dans LDAP et donc les chemins contenus dans LDAP sont indépendants de l'arbo de mon serveur... Comme si LDAP_HOMEDIR et LDAP_MAILROOT n'étaient pas concaténés???
Marsh Posté le 11-07-2007 à 00:20:28
J'ajouterais le test suivant :
|
=> Jul 11 09:19:05 localhost imapd: chdir Maildir: No such file or directory
Ou est-ce que je bugue?
Marsh Posté le 11-07-2007 à 00:30:24
utilise les valeurs des attribut ldap plutot
Citation : |
signifie qu'il va regarder dans l annuaire la valeur l'attribut mailMessagestorage qui va lui donner le chemin
Marsh Posté le 11-07-2007 à 00:37:46
mais les valeurs sont bien récupérées de LDAP, je ne pense pas que le problème vienne de LDAP
as tu mis des chemin absolu ou relatifs dans LDAP?
Marsh Posté le 11-07-2007 à 01:00:35
Le problème si je met des chemins absolus (ce que je ne souhaite d'ailleurs pas) dans LDAP, c'est que du coup, Postfix est lui aussi perdu et va me créer une arbo /home/vmail/home/vmail/domaine....
Bref je ne comprend vraiment pas ce qui se passe avec Courier ?!
Marsh Posté le 11-07-2007 à 11:44:39
j'ai le chemin absolue dans mon annuaire :
mailMessageStorage => /var/local/mail/user/
après dans mon fichier de conf j'ai :
Citation : |
Marsh Posté le 12-07-2007 à 00:03:58
voilà pourquoi... avec des chemins absolus c'est ok
j'ai solutionné mon prolème en ayant 2 attributs dans ldap:
homeDir -> chemin relatif à /home/vmail/ ou autre
mailDir -> './', tout simplement!
Et dans authldaprc :
LDAP_HOMEDIR homeDir
LDAP_MAILROOT /home/vmail
LDAP_MAILDIR mailDir
Ce qu'il faut c'est que l'attribut LDAP_MAILDIR renvoie quelque chose, sinon ça sera toujours 'Maildir' qui sera utilisé par Courier. Si on met un chemin absolu dans cet attribut, on peut alors se dire que le homeDir ne sert plus à rien... mais comme le dit la doc de authldaprc, "The HOMEDIR attribute MUST exist..."
Marsh Posté le 12-07-2007 à 10:15:07
ce que je t avais dit dans mon 1er post
edit : euh tu veux dire que dans ton annuaire LDAP tu as un attribut homeDirectory ?
Marsh Posté le 10-07-2007 à 12:28:49
Bonjour à tous,
Petit souci avec un serveur imap...
Mes utilisateurs sont stockés dans un annuaire LDAP.
Pas de souci du côté de Postfix, j'ai un repertoire /home/vmail, lorsque j'envoi un mail, mes utilisateurs et leur dossier est bien trouvé dans LDAP et l'arborescence est bien créée dans /home/vmail
J'ai l'arbo suivante :
Pour chaque utilisateur.
Maintenant, avec mon serveur IMAP que j'ai configuré pour authentifier via LDAP, voilà ça que je retrouve dans les fichier de logs :
LDAP semble fonctionne vu que le dossier de stockage est bien récupéré... Mais le chdir ne semble pas focntionner
Mais je ne m'en sort pas avec ce problème.
Les repertoires appartiennent bien à vmail/vmail
En modifiant mon authldaprc et en commentant LDAM_MAILDIR (qui me semble pas correct)
ainsi :
J'obtiens :
Maildir est-il censé être un répertoire crée par Postfix??? L'arborescence avec cur, new et tmp n'est pas suffisante?