offlineimap 可以进行单向同步吗?

txy*_*oji 7 gmail imap webmail ubuntu-11.10

我喜欢那里的免费网络邮件服务,但讨厌将多年的邮件捆绑在其中一种产品中。

我正在寻找一种在本地缓存邮箱的方法,但仍然能够从本地安装的 imap 客户端访问它。

我查看了offlineimap,它看起来很棒,除了它进行双向同步。如果邮件在 gmail 中被删除,它也会在我的本地副本中删除它。似乎没有一种方法可以将其配置为执行看起来更像传统弹出访问的操作,其中新消息在本地复制并从远程源中删除。

有没有人做过这样的事情?我与 imap 无关。如果那里有基于流行音乐的解决方案,我会全力以赴。我正在使用 ubuntu 11.10。

小智 12

OfflineIMAP 确实支持使用该readonly = True选项的单向同步(不对实际邮件服务器的邮箱进行更新)。请参阅官方 GitHub 存储库中的示例配置文件

所以你的.offlineimap配置文件应该包含:

[Repository Gmailserver-foo]
#This is the remote repository
type = Gmail
remotepass = XXX
remoteuser = XXX
readonly = true
Run Code Online (Sandbox Code Playgroud)


use*_*686 4

您描述的当前行为称为“单向同步” - 一侧的所有更改(包括删除)都会传播到另一侧。

对于永久缓存,请查看getmailfetchmail

# ~/.getmail/getmailrc
[猎犬]
  类型 = SimpleIMAPSSLRetriever
  服务器 = imap.gmail.com
  用户名 = ...
  密码=...
[目的地]
  类型 = 邮件目录
  路径 = ~/备份/gmail

这两个程序都支持从 IMAP 和 POP3 邮箱获取数据,但通常首选 IMAP。