Sauvegarde de mail avec dovecot

Demande d'aide : c'est ici.
Message
Auteur
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 384
Inscription : 11 mai 2016, 20:56
Localisation : Arabie Saoudite
Status : Hors-ligne

Sauvegarde de mail avec dovecot

#1 Messagepar Dunatotatos » 13 janv. 2019, 18:42

Salut à tous,

J'essaie de faire une sauvegarde des mes mails (gérés par dovecot), et c'est une vraie galère.
J'ai pensé simplement copier le dossier /var/mail ainsi que tous les /home/<user>/mail, mais je n'ai pas réussi à transférer mes mails d'un serveur à un autre en copiant simplement ces dossiers. Cette sauvegarde risque donc de ne pas être suffisante, ou j'ai tenté ma restauration comme un pied.

J'ai donc tenté d'utiliser doveadm backup, mais je n'arrive pas à ne pas obtenir de message d'erreur. Je suis passé par :

Code : Tout sélectionner

# doveadm backup -A maildir:%u/
doveadm(nobody): Error: User initialization failed: Initializing mail storage from mail_location setting failed: mkdir(/nonexistent/mail) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup))
doveadm(nobody): Error: User init failed
dsync(ssh_user): Error: Mail locations must use the same virtual mailbox hierarchy separator (specify separator for the default namespace)
dsync(dunatotatos): Error: Mail locations must use the same virtual mailbox hierarchy separator (specify separator for the default namespace)
(On s'en fout de nobody, mais l'erreur sur l'utilisateur dunatotatos me gêne.)

Après avoir ajouté le contenu suivant à /etc/dovecot/dovecot.conf, j'ai encore une erreur.

Code : Tout sélectionner

namespace {
  separator = /
}
L'erreur:

Code : Tout sélectionner

# doveadm backup -A ./
doveadm(nobody): Error: User initialization failed: Namespace '': mkdir(/nonexistent/mail) failed: Permission denied (euid=65534(nobody) egid=65534(nogroup))
doveadm(nobody): Error: User init failed
doveadm(ssh_user): Error: User initialization failed: namespace configuration error: inbox=yes namespace missing
doveadm(ssh_user): Error: User init failed
doveadm(dunatotatos): Error: User initialization failed: namespace configuration error: inbox=yes namespace missing
doveadm(dunatotatos): Error: User init failed
Je n'ai trouvé aucun guide complet et clair sur le net. Comment faites-vous ?
Never trust Windows output.

Avatar de l’utilisateur
lol
Membre hyper actif
Membre hyper actif
Messages : 2856
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : En ligne

Re: Sauvegarde de mail avec dovecot

#2 Messagepar lol » 14 janv. 2019, 10:01

Salut @duna,

J'ai toujours simplement procédé en faisant un copié/collé des dossiers/fichiers qui se trouvent dans var/vmail.
Je ne me souviens pas avoir jamais rencontré de problèmes particuliers.
Ma dernière migration date d'un mois...

En général je procède ainsi:
- Création + configuration nouveau serveur mail + test des boites dans un webmail.
- Copie des dossiers vers le nouveau serveur + chown si nécessaire
- Navigation dans les dossier à partir d'un webmail.
Debian SID. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Pas de support par message privé... Merci!

Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 384
Inscription : 11 mai 2016, 20:56
Localisation : Arabie Saoudite
Status : Hors-ligne

Re: Sauvegarde de mail avec dovecot

#3 Messagepar Dunatotatos » 14 janv. 2019, 17:50

Ah, c'est moi qui ait du faire la restauration comme une brêle alors... Je retente et viens mettre à jour ici.
Never trust Windows output.


Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités