synchronisation locale du stockage des e-mails avec imap - compatible mutt

16

Sommaire

Mon problème : je veux lire les e-mails hors ligne avec mon choix de client ( mutt), mais je veux que les actions comme le déplacement des e-mails, etc. soient conservées en snc bidirectionnel avec un serveur imap.

Ma question : Y at - il un moyen simple de le faire tout en utilisant des outils standards comme fetchmail, procmail, etc.?

Détails

J'ai un compte gmail. Pour diverses raisons - certaines institutionnelles - j'ai besoin de pouvoir lire ce courrier depuis un client de messagerie; Je veux que ma «boîte de réception» soit propre, tout comme je la conserverais avec une configuration de messagerie locale traditionnelle, et pour que tout ce que j'archive soit consultable. Si je déplace un e-mail vers un dossier du client Web, j'aimerais que ma boîte de réception locale en tienne compte.

Lorsque c'est possible, je veux pouvoir lire ce courrier mutt. Auparavant, j'utilisais la fonctionnalité imap native de mutt, mais mutt doit établir une connexion avec le serveur chaque fois que vous l'exécutez; la connexion tombe souvent pendant que je lis le courrier et mutt est ouvert en arrière-plan; il ne conserve qu'un cache d'en-têtes de message et le chargement de nouveaux messages nécessite un aller-retour vers le serveur; si j'envoie un message, je dois attendre qu'il soit reconnu par STMP avant de pouvoir consulter d'autres messages.

Y-a-t-il moyen de faire autrement? Je ne considère pas les gros clients comme Thunderbird comme une solution: j'ai besoin d'un accès au terminal, j'aime pouvoir recevoir mes e-mails, je fais bon usage des capacités de filtrage de procmail et je préfère les systèmes découplés.

Comme mentionné plus haut, fetchmail, procmailet sendmailme faire presque là - mais pas tout à fait de pouvoir garder mon activité de synchronisation entre les clients.

Suis-je en train de manquer quelque chose? J'ai regardé la section du manuel de FreeBSD sur le courrier électronique et un tas de billets de blog, mais rien ne semble tout rassembler de cette façon.

Soit dit en passant, je lance Arch Linux et Debian.

Cera
la source
6
Avez-vous envisagé offlineimapou isync? Ils fonctionnent tous les deux bien ...
jasonwryan
1
Juste pour aider le commentaire de @ jasonwryan: offlineimap.org & isync.sourceforge.net
slm
Merci. J'ai trouvé isync, maintenant appelé absync. Ça marche bien!
Cera

Réponses:

10

OfflineIMAP et isync sont deux programmes qui s'intègrent bien avec muttet satisferont vos autres critères.

OfflineIMAP est écrit en Python et isync en C; les deux sont très rapides.

Les deux programmes sont bien documentés et simples à mettre en place; isync peut-être un peu plus facile.

Il y a une différence significative entre les fonctionnalités de chacun qui mérite d'être mbsyncgardée à l'esprit: vous pouvez utiliser (l'exécutable d'isync) pour repeupler un répertoire de messagerie IMAP distant 1 à partir d'une copie locale, OfflineIMAP ne peut pas le faire. [Modification: à partir de la version 6.4.0, OfflineIMAP a l' option createfolders pour créer des dossiers sur le référentiel distant].

Le Wiki Arch a des pages sur les deux, avec des exemples de configurations et de cas d'utilisation. 2


1. Dans le cas, hypothétiquement, vous supprimez par inadvertance votre magasin de messagerie distant et devez récupérer à partir d'une sauvegarde sur une machine locale ...
2. isync et OfflineIMAP .

jasonwryan
la source
J'appuie l'idée isync / mbsync. OfflineImap n'est pas assez fiable pour moi avec mon compte Gmail (je suis abonné à plusieurs listes de diffusion à fort trafic et OfflineImap se bloquait très souvent).
Serge Broslavsky
La différence indiquée ne semble plus être vraie (pour OfflineIMAP, voir: createfolder )?
Nikos Alexandris
@NikosAlexandris Oui: cela a été introduit dans 6.4.0. Je mettrai à jour ma réponse, merci pour l'invite.
jasonwryan
Sujet On-Off: une autre différence est qu'il mbsyncne peut pas gérer les choses UTF8, alors qu'il existe une solution Python pour offlineimap(voir les caractères grecs dans la barre latérale de mutt par exemple. Wish mbsyncpourrait le faire, ou j'essaierai d'offrir une solution basée sur Python pour OfflineIMAP me pose récemment des problèmes (liés à la validité de l'UID, ainsi qu'à la création de messages en double une fois que j'ai supprimé l' readonly = trueoption.
Nikos Alexandris
1

Peut-être que le http://stevelosh.com/blog/2012/10/the-homely-mutt/#getting-email un article très bien écrit de Steve Losh vous aidera

michalzuber
la source
5
Il serait préférable de répéter les parties pertinentes des informations fournies ici et d'utiliser le lien comme référence pour plus de détails. De cette façon, votre réponse reste utile même si le lien disparaît à un moment donné.
Anthon