本地电子邮件存储同步到imap-mutt-friendly


16

摘要

我的问题:我想通过选择客户端(mutt)来离线阅读电子邮件,但是我希望通过imap服务器将诸如移动电子邮件等操作保存在双向snc中。

我的问题:在仍然使用,等标准工具的情况下fetchmail,有没有一种直接的方法procmail

细节

我有一个Gmail帐户。由于各种原因-有些机构-我需要能够从邮件客户端读取此邮件;我希望自己的“收件箱”保持整洁,就像我将传统的本地邮件设置保留下来一样,并且让我“存档”的所有内容都可搜索。如果我将电子邮件移动到Web客户端中的文件夹,则希望本地收件箱考虑到这一点。

如果可能,我希望能够从阅读此邮件mutt。以前,我使用mutt的本机imap功能,但是mutt每次运行时都必须与服务器建立连接。当我在阅读邮件并且mutt在后台打开时,连接经常断开;它仅保留消息头的高速缓存,而加载新消息则需要往返服务器。如果我发送一条消息,则必须等待通过STMP对其进行确认,然后才能查看其他任何消息。

有没有解决的办法?我不认为像Thunderbird这样的胖客户端可以作为解决方案:我需要终端访问,我希望能够重新发送邮件,我充分利用了procmail的过滤功能,并且我更喜欢分离的系统。

如上所述,fetchmailprocmailsendmail让我 几乎没有-但不完全对能够保持我的活动同步客户端之间。

我想念什么吗?我已经看过FreeBSD手册中有关电子邮件的部分和大量博客文章,但是似乎没有什么可以通过这种方式将它们整合在一起。

顺便说一下,我运行Arch Linux和Debian。


6
您考虑过offlineimap还是isync?他们俩都运作良好...
jasonwryan

1
只是为了帮助@jasonwryan发表评论:offlineimap.orgisync.sourceforge.net
slm

谢谢。我找到了isync,现在命名为absync。运行良好!
Cera

Answers:


10

OfflineIMAPisync都是可以很好地集成mutt并将满足您其他条件的程序。

OfflineIMAP用Python编写,而isync用C语言编写;两者都非常快。

这两个程序都有充分的文档证明,并且易于设置;isync可能稍微容易一些。

需要牢记的是,每种功能之间存在一个明显的区别:您可以使用mbsync(isync的可执行文件)从本地副本重新填充远程IMAP maildir 1,而OfflineIMAP无法做到这一点。[修订:从v6.4.0起,OfflineIMAP具有createfolders选项,可在远程存储库上创建文件夹。

Arch Wiki在这两个页面上都有示例配置和用例的页面。2


1.假设您无意中删除了远程邮件存储,并且需要从本地计算机上的备份中恢复...
2. isyncOfflineIMAP


我赞同isync / mbsync的想法。我的Gmail帐户对我来说,OfflineImap不够可靠(我已订阅了几个高流量的邮件列表,并且OfflineImap经常卡住)。
Serge Broslavsky 2014年

所声明的区别似乎不再成立(对于OfflineIMAP,请参阅:createfolder)?
Nikos Alexandris

@NikosAlexandris是:这是在6.4.0中引入的。我将更新我的答案,谢谢您的提示。
jasonwryan

开-关主题:另一个区别是mbsync无法处理UTF8内容,尽管有一个Python解决方案offlineimap(例如,请参见mutt侧边栏中的希腊字符。希望mbsync可以这样做,否则,我将尝试提供基于Python的解决方案OfflineIMAP最近给我带来了问题(与UID有效性相关,并且一旦我删除了该readonly = true选项,就会创建重复的消息。)
Nikos Alexandris

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.