Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1212 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Problème de chdir Postfix + IMAP + LDAP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de chdir Postfix + IMAP + LDAP

n°932648
toutoune
Posté le 10-07-2007 à 12:28:49  profilanswer
 

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 :
 

Code :
  1. /home/vmail/domaine.com/nom.prenom/cur
  2. /home/vmail/domaine.com/nom.prenom/new
  3. /home/vmail/domaine.com/nom.prenom/tmp


 
 
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 :
 

Code :
  1. Jul 11 03:01:50 localhost imapd: chdir domaine.com/nom.prenom/: No such file or directory


 
 
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 :
 

Code :
  1. LDAP_MAILROOT /home/vmail/
  2. #LDAP_MAILDIR maildir


 
 
J'obtiens :
 

Code :
  1. Jul 11 03:16:59 localhost imapd: chdir Maildir: No such file or directory


 
Maildir est-il censé être un répertoire crée par Postfix??? L'arborescence avec cur, new et tmp n'est pas suffisante?

mood
Publicité
Posté le 10-07-2007 à 12:28:49  profilanswer
 

n°932683
Le_Tolier
Hello IT ?
Posté le 10-07-2007 à 14:16:53  profilanswer
 

perso j utilise le même systeme que toi mais j'ai quelques differences de conf :

Citation :


LDAP_HOMEDIR            mailMessageStore
LDAP_MAILDIR            mailMessageStore


 
plutot que LDAP_MAILROOT


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°932700
jeansmacks
Posté le 10-07-2007 à 15:15:36  profilanswer
 

Salut,
 
Perso j'ai ça dans mon authldaprc :
 

Citation :

LDAP_SERVER NomServeur
LDAP_PORT 389
LDAP_PROTOCOL_VERSION 3
LDAP_BASEDN o=...
LDAP_MAIL mail
LDAP_DOMAIN domain.com
LDAP_GLOB_UID vmail
LDAP_GLOB_GID vmail
LDAP_HOMEDIR uid (ou toute autre valeur que tu as définie)
LDAP_MAILROOT /home/vmail
LDAP_MAILDIR Maildir
LDAP_CLEARPW userPassword
LDAP_CRYPTPW userPassword  


 
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.

n°932873
toutoune
Posté le 11-07-2007 à 00:13:03  profilanswer
 

Merci pour vos réponses... Mais c'est à ne plus rien y comprendre.
Voilà ce que j'ai fait :
 


LDAP_HOMEDIR dir
#LDAP_MAILROOT /home/vmail
LDAP_MAILDIR chemin
 
Dans LDAP :  
dir = domaine1/nom.prenom/
chemin = /home/vmail/domaine1/nom.prenom/


=> Jul 11 08:57:46 localhost imapd: nom.prenom@domaine.com: chdir(domaine.com/nom.prenom/) failed!!
 


LDAP_HOMEDIR dir
LDAP_MAILROOT /home/vmail
LDAP_MAILDIR chemin
 
Dans LDAP :  
dir = domaine1/nom.prenom/
chemin = /home/vmail/domaine1/nom.prenom/


=> Ca marche!
 
 


LDAP_HOMEDIR dir
LDAP_MAILROOT /home/vmail
#LDAP_MAILDIR chemin
 
Dans LDAP :  
dir = domaine1/nom.prenom/
chemin = /home/vmail/domaine1/nom.prenom/


=> 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???


Message édité par toutoune le 11-07-2007 à 00:15:06
n°932876
toutoune
Posté le 11-07-2007 à 00:20:28  profilanswer
 

J'ajouterais le test suivant :


LDAP_HOMEDIR chemin
#LDAP_MAILROOT /home/vmail
#LDAP_MAILDIR chemin
 
Dans LDAP :  
chemin = /home/vmail/domaine1/nom.prenom/


=> Jul 11 09:19:05 localhost imapd: chdir Maildir: No such file or directory
 
Ou est-ce que je bugue?


Message édité par toutoune le 11-07-2007 à 00:21:04
n°932882
Le_Tolier
Hello IT ?
Posté le 11-07-2007 à 00:30:24  profilanswer
 

utilise les valeurs des attribut ldap plutot  

Citation :


LDAP_HOMEDIR            mailMessageStore
LDAP_MAILDIR            mailMessageStore  


signifie qu'il va regarder dans l annuaire la valeur l'attribut mailMessagestorage qui va lui donner le chemin


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°932885
toutoune
Posté le 11-07-2007 à 00:37:46  profilanswer
 

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?

n°932890
toutoune
Posté le 11-07-2007 à 01:00:35  profilanswer
 

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 ?!

n°933004
Le_Tolier
Hello IT ?
Posté le 11-07-2007 à 11:44:39  profilanswer
 

j'ai le chemin absolue dans mon annuaire :
mailMessageStorage => /var/local/mail/user/
 
après dans mon fichier de conf j'ai :

Citation :


LDAP_MAIL               uid
LDAP_GLOB_UID           vmail
LDAP_GLOB_GID           vmail
LDAP_HOMEDIR            mailMessageStore
LDAP_MAILDIR            mailMessageStore
....



---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933282
toutoune
Posté le 12-07-2007 à 00:03:58  profilanswer
 

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..."

mood
Publicité
Posté le 12-07-2007 à 00:03:58  profilanswer
 

n°933356
Le_Tolier
Hello IT ?
Posté le 12-07-2007 à 10:15:07  profilanswer
 

ce que je t avais dit dans mon 1er post [:cupra]

 

edit : euh tu veux dire que dans ton annuaire LDAP tu as un attribut homeDirectory ?


Message édité par Le_Tolier le 12-07-2007 à 10:17:39

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
n°933655
toutoune
Posté le 12-07-2007 à 23:41:22  profilanswer
 

oui


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Problème de chdir Postfix + IMAP + LDAP

 

Sujets relatifs
[RESOLU] Problème SNMP [Mac OS X][RESOLU] Problème LILO
URGENT probleme detection ecran Mac OS 10gros problème avec kate et du nfs
Mini problème de boot avec laptop et Ubuntu Feisty[RESOLU] Problème avec setgroups
[Debian Etch/2.6.18] Problème de make menuconfigProblème étrange avec Packet Filter
Problème avec Apache 2, DirectoryIndex et accessibilité des pages[NUX]Apache, Ldap, Sasl, Ssl : HOW TO ???
Plus de sujets relatifs à : Problème de chdir Postfix + IMAP + LDAP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR