[résumé] transfert de boîtes mbox (Mutt) vers un serveur IMAP (cyrus)
Bonsoir,
Je poste pour Thomas, qui a des problèmes d'envoi sur la liste...
Ceci constitue le résumé du fil concernant
*Le transfert*
*d'un jeu de boîtes mail format « mbox » (Mutt)*
*vers un cerveur IMAP (Cyrus).*
> Questions de thomas.harding@laposte.net
>> Réponses de nicolas.kowalski@gmail.com
> j'ai monté un serveur cyrus.
>
> J'aimerais y transférer le contenu de mes boîtes mail locales
> (n boîtes au format mbox dans ~/Mail, et n est assez grand...).
> Y-a-t'il un moyen simple de transférer le contenu de ces boîtes sur le
> serveur cyrus, ou dois-je monter une moulinette ad-hoc ?
>> Pour la migration de mbox vers Cyrus, je verrais bien l'utilisation de
>> mailutil, disponible dans le paquet uw-mailutils avec une commande de
>> la forme:
>> mailutil transfer -v -m append 'INBOX/*' '{smtp/novalidate-cert/user=tom}'
note:
* INBOX est le nom du répertoire dans lequel se trouvent les boîtes
mbox (une copie du répertoire ~/Mail). Le nom INBOX est nécessaire pour
cyrus. Voir également [1]
* smtp est l'adresse du serveur IMAP (je sais, j'aurais pu l'appeler
copernic ou bruegel)
note2:
l'option novalidate-cert est nécessaire, par exemple, lorsque cyrus
utilise un certificat auto-signé.
cf pour les options: documentation c-client
>> la librairie
>> c-client, et ce n'est pas vraiment facile à trouver:
>> http://www.washington.edu/imap/documentation/naming.txt.html
note3: changer « tom » pour le nom du compte :)
note4: le séparateur de hiérarchie de cyrus doit-être configuré à '.'
(config par défaut), la commande étant prévue pour 'uw'
>> Deux petits bémols :
>> à moins que ton Cyrus ne soit patché pour, tu
>> perdras les dates de réception des messages,
>> ( Cyrus stocke la date de réception dans ses
>> bases internes et pas dans les en-têtes, *mais* se sert de la date de
>> création du fichier stockant le mail lors d'une reconstruction de la
>> boite (commande reconstruct). Il est donc largement préférable que Cyrus
>> enregistre cette date au moment de la copie, cf. le patch suivant:
>> http://cyrus.brong.fastmail.fm/#cyrus-receivedtime-2.3.8.diff )
>> si les messages
>> contiennent des bizarerries, Cyrus refusera leur intégration, et la
>> commande ci-dessus s'arrêtera net.
[1]
> J'avais la chance de tout laisser en bord** dans le répertoire ~/Mail,
> ce qui m'a permis de changer les noms de fichier comprenant des '.'
> (le point est le séparateur par défaut des boîtes Cyrus) en une fois.
>
> mkdir tempmail
> cp -R /Mail/ tempmail/INBOX
> cd !$
> for i in `find . -name '*\.*'` ; do mv $i $(echo $i | sed -e \
> 's/^..//;s/\./_/g') ; done
> Mutt prend en compte les nouveaux « dossiers » sans problèmes.
> En revanche, Icedove ignore royalement tout ce qu'il n'a pas créé
> lui-même,
=> souscription aux boîtes
> Icedove : clic droit sur "le compte", subscribe... cocher les 199 cases
> dans la boîte de dialogue.
--
=== The BOFH Excuse Server ===
Your excuse is: Satan did it
Reply to: