-
Migration serveur mail
Bonjour à vous,
Je suis actuellement en train de migrer un serveur SMTP qmail vers un serveur postfix.
Donc, je créé mes boites mail sur postfix, et, depuis le "vieux" serveur je fais un rsync pour transférer les données. Comme postfix et qmail utilisent le même format pour stocker les boites email, tout fonctionne parfaitement.
Cependant, un problème se pose. Lorsque les utilisateurs se connectent avec leur client mail, ce dernier recharge l'ensemble des mails qui se trouvent dans la boite, y compris ceux qui ont déjà été relevés auparavant.
Savez-vous s'il existe une astuce pour régler ce problème ?
Merci d'avance !!
-
Bonjour,
j'ai vu que le sujet datait, mais je dois faire exactement la même chose.
donc si l'auteur du topic avait réussi, peut il me répondre ??
merci
-
Au niveau client c'est normal, ton client mail ne sais plus quel mail il a et lequel il n'a pas, donc il recharge tout.
Ce qu'il aurait fallu faire pour les gens utilisant le pop : dire au client d'effacer les mails du serveur après téléchargement.
Utiliser en imap, la création d'un nouveau compte sur le nouveau serveur va re télécharger l'arborescence et les en-têtes ( ainsi que le corps des mails si l'option est sélectionnée ).
Par contre au niveau serveur mail, quel est ta config ? postfix c'est juste pour le SMTP, et pour le pop/imap qu'est ce qui est utilisé ? Comment sont stockés les mails sur le serveur ? maildir ? mailbox ?
-
Merci de la réponse,
et donc lors de la migration des mails de l'ancien vers le nouveau serveur y'a t'il un moyen de faire en sorte que le client mail ne retélécharge pas les messages qu'il a déjà ?? parce que j'ai certain clients qui ont plusieurs GO de mails....
au niveau du serveur mail, sur l'ancien c'est courier-pop3 qui est utilisé et sur le nouveau dovecot
et dans les deux cas c'est du maildir
Merci
-
A mon avis c'est chaud.
Je ne sais pas comment mes MUAs gardent la liste des mails déjà téléchargés.
Comment as-tu copié les mails d'un serveur à l'autre ? le serveur répond sur le même nom et même ip ?
As-tu recrée des comptes sur le clients, si c'est le cas, à mon avis c'est mort.
-
je pensais faire ça avec un rsync
j'ai pas encore migré le serveur je préfère essayer de trouver une solution avant
et non, l'IP et le nom du serveur sont différents
-
Rsync te copiera effectivement les maildirs, pas l'info comme quoi les clients ont tels ou tels mails, ça c'est stocké sur le client.
Essayes peut être dans une VM en ne copiant qu'un compte et en créant une VM client avec un backup pour voir ce que ça donne. Par contre pour le serveur, gardes le même nom, la même IP. Pas sûr que ça fonctionne, vu qu'on ne sait pas comment le client garde l'info. Ca permettra de savoir.
-
je ferais le test demain
je te tiens au courant !;)
-
j'ai trouvé!
en fait c'est un problème d'UIDL (c'est l'ID du mail), sur mes 2 serveur je n'ai pas le même fonctionnement d'UIDL (sur l'ancien il est basé sur le nom, tandis que sur le nouveau c'est un autre format) du coup en fait le client mail croit que c'est un nouveau mail car pas le même ID, donc il le retélécharge....
-
Je savais que c'était un prob d'ID, par contre j'ai un doute si c'est le nom du fichier qui contient le mail qui est l'id ou si c'est un champ dan le mail.
Avec la config, tu peux peut-être imposer le format.
Regardes dqns la zone pop3uidlformat :
http://wiki2.dovecot.org/POP3Server
Pour ma culture ça m’intéresse de savoir si tu as concrètement réussi ou pas après essais, car voir d'ou vient le prob et le solutionner c'est 2 choses.
-
en fait y'a plusieurs sortes d'ID, sur mon ancien serveur c'est le nom du fichier qui sert d'ID tandis que sur le nouveau c'est un autre système
et oui dans la config de dovecot tu peux forcer le format (http://wiki2.dovecot.org/Migration)
mais étant donné que j'ai déjà des clients sur le nouveau serveur je vais pas faire ça... je vais uniquement migrer les messages en attente de téléchargement (qui sont dans le dossier new) sur mon ancien serveur.
espérant que ça puisse servir à quelqu'un d'autre !
merci pour ton aide en tout cas ;)
-
Salut,
Just pour ajouter qu'un script de migration existe pour passer de courier à dovecot, voir : http://wiki2.dovecot.org/Migration/Courier. Je l'ai utilisé et les messages n'ont pas été retéléchargés une deuxième fois.