Bloggings

Home

Mbsync push

2021-05-04

J'ai bêtement copié mon .mbsyncrc sur mon nouvel ordinateur portable avant de copier le dossier .mail. Le résultat a été que mbsync a supprimé tout le courrier sur mon serveur IMAP.

J'ai donc dû tout repousser depuis le dossier .mail de mon ancien ordinateur portable. Heureusement, il y a un bon guide en ligne ici

L'astuce consiste à remettre à zéro le dossier .mail local en supprimant toutes les informations précédentes de mbsync.

retirer toutes les fichiers .mbsyncstate et .uidvalidity:

find . -type f -name '.??*' -delete

Ensuite retirer les identifiants mbsync des noms des fichiers mail:

find . -type f -name '*U=*' | { while read f; do mv "$f" "`echo $f | sed -e 's/,U=[0-9]*//'`"; done }

J'ai ensuite supprimé tous les dossiers sur mon serveur IMAP et j'ai procédé à leur restauration avec un push mbsync.

 


A minimalist blog by Philip Wittamore