4 votes

Conseils pour la restauration de MailDir hors ligne

Situation :

J'ai une sauvegarde hors ligne de plusieurs gigs d'emails. Après quelques lectures, j'ai confirmé que le courriel peut être restauré dans MailDir sur mon nouveau serveur via rsync.

Ma question, plutôt basique :

Noms de fichiers...

Dans mon répertoire de sauvegarde hors ligne, tous les e-mails contiennent l'ancien nom du serveur dans le nom du fichier des e-mails : ! image|690x250 (upload://vUjwPQl63yodAvKLVY6BBuHQZZ5.png)

Comme mon nom d'hôte actuel est admin.example.com dois-je d'abord mettre en place une sorte de lot search and replace afin de remplacer server1.old-example.com con admin.example.com ..... puis effectuer le rsync de la sauvegarde hors ligne vers le MailDir en ligne ?

Si oui, une méthode recommandée ?

thx

4voto

James Mertz Points 390

Non, le nom du fichier vraiment n'a pas d'importance ; le but du 1er champ (c'est-à-dire tout ce qui va jusqu'au 1er , ) sert uniquement d'identifiant unique lors de la livraison. En d'autres termes, il suffit de tout transférer sur le nouveau serveur et tout devrait fonctionner.

Cependant, si vous mettez les fichiers directement dans cur/ ne fonctionne pas, le service IMAP repose peut-être un peu trop sur la mise en cache. Si c'est le cas, vous pouvez (après avoir supprimé les fichiers qui ne fonctionnent pas) essayer de télécharger tous les messages. via IMAP au lieu de rsync. C'est-à-dire que le point mutt o neomutt dans votre Maildir local, marquez (sélectionnez) tous les messages, et copiez-les vers l'URL imap:// de votre nouveau serveur - en laissant le service IMAP s'occuper du nom correct du fichier. Vous devrez répéter cette opération pour chaque dossier séparément.

Les sous-dossiers dans Maildir sont souvent stockés en tant que répertoires "cachés" (par ex. Maildir/.Foo.Bar/ ) alors assurez-vous de ne pas les manquer.

(Il existe également une méthode intermédiaire permettant d'utiliser perl-rename pour enlever le :2,stuff et déplacer les messages dans new/ à la place - c'est ainsi que les messages sont "livrés" dans un Maildir normalement. Le service IMAP les déplacera alors automatiquement de new/ vers cur/ et ajoutera à nouveau le suffixe flags. Mais l'inconvénient est que tous les messages apparaîtront comme "nouveau/non lu").

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X