OVH Cloud OVH Cloud

Dovecot : prise de tête

2 réponses
Avatar
Zouplaz
Bonjour, je tente de configurer postfix + dovecot avec des comptes
utilisateurs virtuels et des domaines virtuels (utilisateurs virtuels =
comptes pop3 ne correspondant pas à des comptes unix)

Côté postfix j'ai ceci comme config :
virtual_mailbox_domains = domaine1.com domaine2.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 900
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual

Le fichier /etc/postfix/virtual contient
christophe@domaine1.com domaine1.com/christophe
contact@domaine2.com domaine2.com/contact

Postfix fonctionne correctement et les mails reçus sont stockés dans
/var/mail/vhosts/domaine1.com/christophe
et
/var/mail/vhosts/domaine2.com/contact

Par contre, je n'arrive pas à configurer Dovecot en conséquence.
Le fichier dovecot.conf a été modifié comme suit :
default_mail_env = mbox:/var/mail/vhosts/%d/%n
auth_userdb = static uid=5000 gid=100 home=/var/mail/vhosts/%d/%n
et
auth_passdb = passwd-file /etc/dovecot/passwd

L'authentification se passe (maintenant) correctement mais Dovecot
semble ne pas se satisfaire d'un simple fichier contenant tous les
emails reçus (/var/mail/vhosts/domaine1.com/christophe) et retourne une
erreur
Fatal: chdir(/var/mail/vhosts/domaine1.com/christophe) failed with uid
5000: Not a directory

Bon, donc j'en déduis que Dovecot requiert une structure de répertoire
particulière mais je n'ai aucun idée de sa structure, la documentation
de Dovecot (http://wiki.dovecot.org/MailLocation) ne m'éclaire pas
beaucoup sur le sujet.

Quelqu'un a déjà fait ça ? Ou a une idée ?

Merci

2 réponses

Avatar
Zouplaz
J'ai trouvé, il suffit d'indiquer à Postfix d'utiliser le format maildir
au lieu de mbox - Pour ce faire, modifier le fichier vmailbox en
incluant un / à la fin du chemin d'accès.

Ex:

domaine1.com/christophe/
Avatar
Zouplaz
Patrick Lamaizière wrote:
Zouplaz écrivait :


J'ai trouvé, il suffit d'indiquer à Postfix d'utiliser le format
maildir au lieu de mbox - Pour ce faire, modifier le fichier vmailbox
en incluant un / à la fin du chemin d'accès.



Par contre je n'ai pas trouvé le rapport avec la *configuration* de
*Linux*.


Franchement, t'as que ça à faire ?