[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Migration courier -> cyrus



Sébastien GALLET a écrit :

> Marc PERRUDIN a écrit :
>
>> Sébastien GALLET a écrit :
>>
>>
>>> Salut la liste,
>>> Je voudrais migrer mon serveur courier-imap vers un cyrus.
>>> Est-ce que quelqu'un a des infos la-dessus ?
>>> En particulier, ce sont les maildirs qui me font me poser des
>>> questions : est-ce le même format ou non ? Existe-t-il des outils de
>>> conversion ?
>>
>>
>>
>> Je ne connais pas courrier mais j'utilise cyrus. cyrus utilise le format
>> maildir, c-a-d que les mails sont stockés tel quel,chacun dans un
>> fichier different avec un nombre suivi d'un point en guise de nom (
>> '1.', '2.' ... '50.' etc) . Si courrier utilise ce meme format (a
>> priori, je pense que oui), tu dois pouvoir migrer les boites de cette
>> facon:
>
> Dans courier, chaque dossier de messagerie comprend 3 répertoires :
> new, cur et tmp
> Les messages sont stockés dans un fichier dans un de ces 3 répertoires
> avec le nom :
> 1132238276.M838061P15011V000000000000FE00I0CC505E8_0.ring,S=8140:2,ST
> On peut en conclure que les Maildirs ne sont pas compatibles?

En fait, il faut que tu regarde dans le fichier d'un des mails le format
dans lequel le mail est stocké. Cyrus les stock tel quel, c-a-d que si
je fais un vi d'un des mails, je retrouve la meme chose que quand je
fait un 'Affichage -> Code source du message' sous thunderbird. Si
courrier ajoute des informations, le format ne sera pas compatible ou
bien il faudra triuver un moyen pour supprimer ces informations
supplementaires.

Au passage, si new, cur et tmp correspondent a des dossiers imap, cyrus
gere les dossiers imap de cette facon. Il suffit de mettre les mails
dans un dossier (du système de fichier) pour retrouver ce dossier via imap.

A+

>
>>
>> 1 - creation de la boite sur cyrus
>> 2 - copie des fichiers courrier dans le repertoire de la boite qui vient
>> d'etre créer en les renommant selon le standard cyrus
>> 3- remise de la boite dans un etat coherent avec la commande
>> cyrreconstruct (c'est la partie delicate, cyrus utilise des bases de
>> données pour conserver certaines infos comme le fait qu'un message ai
>> deja été lu ou pas)
>>
>> Si ca ne marche pas comme ca, il te reste la possibilité d'utliser des
>> clients imap en ligne de commande (ca doit exister je pense) et de faire
>> le transfert directement avec le protocole IMAP. C'est réalisable car le
>> fait regulierement avec un client graphique comme thunderbird pour
>> deplacer des dossiers entiers d'un compte a l'autre.
>
> J'y avais pensé mais le pb vient quand j'essaye d'installer cyrus. Il
> veut desinstaller courier.
>
>>
>> A+
>
> Merci de ton aide
>
>>
>
>



Reply to: