Forum général.général Comment Migrer un serveur de Mail ?

Posté par  .
Étiquettes : aucune
0
1
août
2005
Bonjour,

J'ai un serveur de mail sour RH8.0 que je migre sous une nouvelle machine avec FC9.0. Il n'y a pas de problème pour reconfigurer le serveur.

Les mails sont par défaut laissés sur le serveur de messagerie lorsque les clients les interrogent, afin d'avoir une sauvegarde. (Mais effacés si l'utilisateur les effaces d'outlook).

J'ai donc créé les mêmes utilisateurs et fait une copie de leur mails dans le dossier /home/user.

Par contre si je change dans outlook le serveur pop (qui pointe vers le nouveau serveur) le client de messagerie me réimporte tous les mails. Il y a alors pleins de doublons.

Quelqu'un aurait-il déjà eu se problème ?

Si quelqu'un a une idée pour migrer un compte mail sans avoir des doublons je suis prenneur !
;-)

Merci !
  • # ca depend

    Posté par  . Évalué à 1.

    ca depend du serveur que tu utilises, est-ce le meme sur les 2 machines? quel est le format de stockage des mails?

    il te faut migrer les UID avec les messages, regarde par exemple la doc de dovecot (qui est un super serveur imap):
    http://wiki.dovecot.org/moin.cgi/Migration(...)

    il existe un script de migration cirrus > courier/dovecot ici:
    http://madness.at/projects/(...)
    • [^] # Re: ca depend

      Posté par  . Évalué à 1.

      Salut et merci pour ta réponse botio2 !

      Mes 2 serveur sont identique, il y a juste la distribution qui passe de rh8.0 à rh9.0. Le serveur de mail est postfix.

      J'ai déjà migré mes utilisateur mais en les retapant à la mains (70 users). Et mes mails sotn de type pop3. Ils sont placés par défaut dans /var/spool/mail/

      Penses-tu qu'il faille un serveur en IMAP pour ne pas être embeté par ces doublon ? Pour ne pas éteindre mon serveur que je suis en train de migré, j'ai créer un 2ème alias appelé mail.mon_domaine.com. Et si après avoir copié ma mailbox de l'ancien sur le nouveau serveur, et mis dans mon client outlook la nouvelle destination de mon serveur de mail (mail.mob_domaine.com) tout fonctionne bien, mais les mails déjà ouverts sont concidérés comme nouveaux, et du coup sont en doubles.

      Je cherche depuis ce matin sur google, mais je n'ai pas trouvé de personne étant ds le même cas de figure que moi. Pourtant je ne doit pas être le seul à migrer de serveur de messageri !
      ;-)

      Merci en tout cas, c sympa !
      ;-)
      • [^] # Re: ca depend

        Posté par  . Évalué à 1.

        En utilisant un proxy pop/imap sur l'ancien serveur vers le nouveau.
        Tu peux par exemple utiliser balance (très simple et très efficace) http://www.inlab.de/balance.html(...)

        Les mails de ton serveur sont stockés au format mbox (1 seul fichier pour tous les mails) et ne gére pas le fait de savoir s'il s'agit de message déjà lu ou pas [1]. C'est au client mail (outlook) de faire ce boulot [2].

        Ensuite dans la configuration de postfix de l'ancien serveur de mail, penses à mettre l'instruction:
        relayhost = nouveau_serveur
        dans l'attente du changement dns.
        Les mails envoyés sont ainsi re-routés vers le nouveau serveur

        [1] Je ne connais pas très bien le format mbox. Si quelqu'un sait s'il y a cette notion de message lu/non lu qu'il indique un lien vers cette documentation.
        [2] Je suppose qu'outlook se base sur des identifiants de message et sur le nom du serveur.
        • [^] # Re: ca depend

          Posté par  . Évalué à 1.

          J'hésite un peu d'installer un programme que je ne connais pas (balance) sur le serveur de messagerie actuel qui est en production (et qui forcement ne doit pas tomber ;-) ).

          J'étais justement en train de me documenter sur les 2 type de mail (mailbox et maildir). J'avoue avoir été séduit par maildir qui permet d'avoir des répertoir différent pour les mails envoyés et reçus. Intéressant pour faire des sauvegardes au cas ou un poste client viendrait à lacher. Mais après réfelxion, cela risque de surcharger le réseau et le DD du serveur pour peut-être pas grand chose. C'est une question que je me pose depuis un certain tmp, à savoir comment les autres admin réseaux gère leurs sauvegarde de mail en cas de crash d'un poste client ? Poru ma part je demande juste au client mail de laisser une copie sur le serveur de mail, et effectuer donc une sauvegarde que dès mail reçu et non effacés.

          j'avais aussi déjà paramétré mon relayhost vers mon nouveau serveur. Ca permet de migrer tout doucement les mails sans éteindre durant la migration l'ancien serveur qui tourne encore. Mais se problème de doublon de mails m'empeche de poursuivre le migration. Je pensait qu'en faisant un simple copier / coller de mon fichier contenant tous les mails de l'utilisateur vers le nouveau serveur, outlook verrait les mails déjà ouverts. Mais ce n'est pas le cas, est les doublons défilent.

          C'est qu'en même bizard. je pensais comme toi qu'à chaque mail lu, il y avait un "témon" dans le fichier de mail pour prévenir n'importe quel client qu'il n'est pas necessaire de réimporter la mail. Penses-tu que c'est seulement avec un serveur de type IMAP que cette technique soit possible ?

          Parce que dans outlook, dans les paramètres du compte, si je mets l'ip du serveur à la place de son nom de domaine, les mails déjà reçu ne sont pas identifés, et il y a de nouveaux des doublons (heureusement que j'ai testé avnt de migrer les 90 mails ;-) ).

          C bizard quand même.
      • [^] # Re: ca depend

        Posté par  . Évalué à 1.

        bon effectivement tes mails sont stockés au format mbox à priori, quel serveur pop utilises-tu?
        le format mbox est a mon avis moins performant quand les boites aux lettres grossissent (toute la boite est stockée dans un seul fichier)

        pour ton probleme, il faut regarder comment ton serveur pop gere les UIDL: http://en.wikipedia.org/wiki/Post_office_protocol(...)
        et faire en sorte que ces UIDL soient les memes sur les 2 serveurs pour 1 message donné.

        le mecanisme est similaire pour imap.

        ceci dit, je pense qu'utiliser un serveur imap est plus judicieux qu'un pop quand tu souhaites garder les mails sur le serveur, mais ca implique une migration des bal de la config des 70 outlook en conséquence.
  • # UIDL mais où est tu ?

    Posté par  . Évalué à 1.

    UIDL... en effet, c bien ça qui permet à outlook de voir si le message est à télécharger où pas.

    Par contre malgré les doc, il n'est pas indiqué où on peut le comparer ou modifier entre les 2 serveurs. Je ne voit rien ni dans le mail, ni dans /etc/shadow ou /etc/passwd (enfin il y a l'UID mais pas l'UIDL).

    Rah, on y est presque.. on doit-être sur le bonen voit avec ce UIDL.

    J'utilise le serveur de mail Postfix, et le pop3 par defaut sur la RH 9.0.

    je continu les recherche pour l'uidl.. uidl, mais où te caches tu ???
  • # OK

    Posté par  . Évalué à 1.

    Bon, apparement après avoir changé l'alias de mon ip pop.mondomaine.com et après avoir utilisé winscp pour faire un copier / coller du fichier mail sur le nouveau server, les UIDL ne m'on pas embété, et outlook à retrouvé ses petits déjà ouvert.

    Par contre sur un seul des postes il y a avait l'ip en dure de l'ancien serveur à la place de l'aliase (pop.mondomain.com) et la, en remettant le bon aliase, il n'a pas fait la différence entre les mails déjà lus et les nouveau.

    Ca fait qu' 1% du parc ki a eu un prob lors de la mogration... c pas trop mal !
    ;-)

    Par contre pour info si kelk'1 sait pkoi lorsque l'on change le pop par l'ip machien du serveur ou inversement, outlook ne retrouve pas ses petits correctement

    Bonne journée !
  • # OK

    Posté par  . Évalué à 1.

    Bon, apparement après avoir changé l'alias de mon ip pop.mondomaine.com et après avoir utilisé winscp pour faire un copier / coller du fichier mail sur le nouveau server, les UIDL ne m'on pas embété, et outlook à retrouvé ses petits déjà ouvert.

    Par contre sur un seul des postes il y a avait l'ip en dure de l'ancien serveur à la place de l'aliase (pop.mondomain.com) et la, en remettant le bon aliase, il n'a pas fait la différence entre les mails déjà lus et les nouveau.

    Ca fait qu' 1% du parc ki a eu un prob lors de la mogration... c pas trop mal !
    ;-)

    Par contre pour info si kelk'1 sait pkoi lorsque l'on change le pop par l'ip machien du serveur ou inversement, outlook ne retrouve pas ses petits correctement

    Bonne journée !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.