Problème arborescence MailDir

Bonjour à tous,

Alors je viens faire un énième poste sur des problèmes de messagerie :smiley:.
Déjà je vais commencé par le début :

uname -a
Linux XYZ.ovh.net 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux

Maintenant on va expliqué le bins, j’ai un serveur mail actuellement en production sur mon serveur 1. Mais je vais changé la machine serveur 1 donc je prépare toute mon installation sur mon serveur 2.
Le serveur 1 est sous SQUEEZE, le serveur 2 est sous WHEEZY (bah tant qu’à faire c’est l’occasion de faire la maj non? :slightly_smiling:)
J’ai installé pour le système de messagerie postfix/dovecot, sur mon serveur 1 les utilisateurs étaient locaux, mais vu l’augmentation du nombre d’utilisateur, ca commence à devenir ingérable, donc j’ai voulu passer à un système d’utilisateurs virtuels pour mon serveur 2 jusque la pas de sushis.

Maintenant le côté ou “ca coince”, c’est au niveau de l’arborescence des répertoires mail par exemple pour un utilisateur “jean” avant (donc sur le serveur1) les mails étaient organisés de la manière suivante :

# ll -a /home/jeanmail/
total 628
drwxr-xr-x  3 jeanmail jeanmail   4096  2 oct.  16:59 .
drwxr-xr-x 47 root     root       4096  5 sept. 01:56 ..
-rw-------  1 jeanmail jeanmail    431  5 sept. 15:38 .bash_history
-rw-r--r--  1 jeanmail jeanmail    220 10 avril  2010 .bash_logout
-rw-r--r--  1 jeanmail jeanmail   3184 10 avril  2010 .bashrc
-rwx------  1 jeanmail root        112 30 oct.   2012 .fetchmailrc
drwxrwxrwx 13 jeanmail jeanmail   4096  5 sept. 15:38 mail
-rw-------  1 jeanmail jeanmail 597376  2 oct.  14:43 .procmail.log
-rw-------  1 jeanmail root        401 25 oct.   2012 .procmailrc
-rw-r--r--  1 jeanmail jeanmail    675 10 avril  2010 .profile
-rw-------  1 jeanmail jeanmail   1399 15 avril 16:13 .viminfo


drwxrwxrwx 13 jeanmail jeanmail 4096  5 sept. 15:38 .
drwxr-xr-x  3 jeanmail jeanmail 4096  2 oct.  16:59 ..
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  16:03 &AMk-l&AOk-ments envoy&AOk-s
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  16:03 &AMk-l&AOk-ments supprim&AOk-s
drwxrwxrwx  5 jeanmail jeanmail 4096 26 déc.   2012 Courrier ind&AOk-sirable
drwxrwxrwx  2 jeanmail jeanmail 4096  4 juil. 12:57 cur >> les mails de boîté de réception vont dans INBOX/cur , ce répertoire est donc "inutile"
-rwxrwxrwx  1 jeanmail jeanmail  156  4 juil. 12:57 dovecot.index.log
-rwxrwxrwx  1 jeanmail jeanmail   24  4 juil. 12:57 dovecot.mailbox.log
-rwxrwxrwx  1 jeanmail jeanmail   51  4 juil. 12:57 dovecot-uidlist
-rwxrwxrwx  1 jeanmail jeanmail    8  4 juil. 12:57 dovecot-uidvalidity
-rwxrwxrwx  1 jeanmail jeanmail    0 24 oct.   2012 dovecot-uidvalidity.5087b8bc
-rwxrwxrwx  1 jeanmail jeanmail    0  4 juil. 12:57 dovecot-uidvalidity.5087b8bd
-rwxrwxrwx  1 jeanmail jeanmail    0  4 juil. 12:57 dovecot-uidvalidity.516427bf
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  16:07 INBOX
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  15:15 [color=#0080FF]log[/color]
drwxrwxrwx  2 jeanmail jeanmail 4096  4 juil. 12:57 new
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  10:30 [color=#0080FF]spam[/color]
drwxrwxrwx  5 jeanmail jeanmail 4096  1 oct.  15:18 [color=#0080FF]ssh[/color]
drwxrwxrwx  5 jeanmail jeanmail 4096  2 oct.  15:29 [color=#0080FF]Stockage[/color]
-rwxrwxrwx  1 jeanmail jeanmail  113  4 juil. 12:57 subscriptions
drwxrwxrwx  2 jeanmail jeanmail 4096  4 juil. 12:57 tmp

J’ai mis en bleu les dossiers créer sur Outlook par “jean”.

Maintenant, voici comment c’est organisé sur le serveur 2:

# ll -a /home/vmail/
total 16
drwxrwx---  3 virtualuser virtualuser 4096 oct.   2 10:36 .
drwxr-xr-x 14 root        root        4096 oct.   1 15:43 ..
drwx------  4 virtualuser virtualuser 4096 oct.   2 14:14 mon.domaine.net

# ll -a /home/vmail/mon.domaine.net/jean/
total 304
drwx------ 12 virtualuser virtualuser   4096 oct.   2 17:00 .
drwx------  4 virtualuser virtualuser   4096 oct.   2 14:14 ..
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:46 .&AMk-l&AOk-ments envoy&AOk-s
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:28 .&AMk-l&AOk-ments supprim&AOk-s
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:07 .Courrier ind&AOk-sirable
drwx------  2 virtualuser virtualuser 151552 oct.   2 16:30 cur >> les mails dans "boite de réception" arrive ici.
-rw-------  1 virtualuser virtualuser  97854 oct.   2 17:00 dovecot-uidlist
-rw-------  1 virtualuser virtualuser      8 oct.   2 16:15 dovecot-uidvalidity
-r--r--r--  1 virtualuser virtualuser      0 oct.   1 18:07 dovecot-uidvalidity.524af345
drwx------  9 virtualuser virtualuser   4096 oct.   2 16:15 indexes
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:17 [color=#00BF80].log[/color]
drwx------  2 virtualuser virtualuser   4096 oct.   2 17:00 new
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:17 [color=#00BF80].ssh[/color]
drwx------  5 virtualuser virtualuser   4096 oct.   2 16:12 [color=#00BF80].Stockage[/color]
-rw-------  1 virtualuser virtualuser    102 oct.   2 16:14 subscriptions
drwx------  2 virtualuser virtualuser   4096 oct.   2 17:00 tmp

Donc la j’ai mis dans une sorte de vert, les répertoires créer sur Outlook.
Bon comme vous voyez, l’arborescence est “légèrement” différente, mais vu que je dois transférer les mails de plusieurs utilisateurs et bah j’aurais bien aimé pouvoir extraire une archive du répertoire du serveur 1 sur le serveur 2 au bon endroit, un ptit coup de chmod et hop fini. Sauf que vu que l’arborescence est différente sur les 2 serveurs je peux pas faire comme ca , et c’est ch…

Donc je pense que ce problème, viens du paramètre :

Serveur 1 :  mail_location = maildir:~/mail:LAYOUT=fs

Serveur 2 : mail_location = maildir:/home/vmail/%d/%n:INDEX=/home/vmail/%d/%n/indexes

J’ai aussi testé de mettre sur le serveur 2 :

mail_location = maildir:/home/vmail/%d/%n:LAYOUT=fs:INDEX=/home/vmail/%d/%n/indexes

Ça résout partiellement le problème , les répertoires créer sur Outlook ne sont plus crée cacher sur le serveur (bon pour ceux crée avant la modification de la config ce n’est pas rétroactif mais ca ne m’étonne pas)) mais j’ai pas ce répertoire INBOX. Alors certes ça ne me fait faire “qu’une” commande, mais cette commande sera à faire pour chaque compte de messagerie et la ça deviens plus relou direct.

Si quelqu’un avait une solution à me souffler / des pistes même ca sera déjà bien.
Je m’en vais coninuer mes recherches sur cette histoire de maildir / mbox, je ne saisi pas bien la différence et sachant qu’avant (sur le serveur 1 à l’origine) le mail_location était :
mail_location mbox:~/mail:INBOX=/home/%u/mail/INBOX
et je me dis , mais tiens ca fait parfaitement larobrescence que j’ai sur mon serveur 1…
Donc la je me dis encore, hey mais c’est pas rétroactif et du coup peut être que dovecot continue d’envoyer au même endroit parce qu’il y a l’information dans un de ces fichiers dovecot.XYZ présent dans le répertoire “mail” mais je ne sais pas.
Je continue donc à pousser mes recherches, mais un petit coup de pouce serait le bienvenu :slightly_smiling:.

Edit : j’espère que j’ai était clair, s’il manque des informations / si vous m’avez mal compris n’hesitez pas :slightly_smiling:. et j’espère que le titre du topic est aussi assez clair.