Oussema Cherni bio photo

Oussema Cherni

Linux Systems engineer & Internet side-preneur From Tunisia

Twitter Google+ LinkedIn Instagram Github

Après la copie (avec scp -_-) des mails d’un compte IMAP depuis un serveur vers un autre (c’était une restauration dans mon cas), cela a posé un problème d’horodatage (timestamps) avec Apple Mail, tous les mails restaurés ont pris la date de la restauration et c’est vraiement très chiant (Ce n’est pas le cas avec Thundrbird). Le client d’Apple utilise apparemment les dates de création des fichiers sur le système et non pas les dates réelles qui figurent dans le HEADER.

Pour résoudre ce problème, il faut:

  • Prendre les dates depuis les HEADERS des mails.
  • Les comparer avec le timestamp du fichier système.
  • Les corriger s’ils sont différents.

Il y un script pour faire cela

$ wget https://gist.githubusercontent.com/oussemos/b550fa6501aa5d77f268/raw/42b924ee69b41345e6febc41c3702c45f2ac63af/fix_imap_time_for_apple_mail.sh
$ chmod +x fix_imap_time_for_apple_mail.sh
$ ./fix_imap_time_for_apple_mail.sh /home/mail-data/foulen@domaine.com
  • Morale de l’histoire: utilisez Rsync.