我喜欢免费的网络邮件服务,但讨厌将多年的邮件绑定在这些产品中。
我正在寻找一种在本地缓存邮箱但仍能从本地安装的 imap 客户端访问它的方法。
我在看离线地图,除了进行双向同步外,它看起来很棒。如果在 gmail 中删除了邮件,它也会在我的本地副本中删除该邮件。似乎没有办法将其配置为执行更像传统 pop 访问的操作,即在本地复制新邮件并从远程源中删除。
以前有人做过类似的事情吗?我并不依赖 imap。如果有基于 pop 的解决方案,我会洗耳恭听。我使用的是 ubuntu 11.10。
答案1
答案2
OfflineIMAP 确实支持单向同步(不更新实际邮件服务器的邮箱),使用此readonly = True
选项。请参阅示例配置文件在官方 GitHub 存储库中。
因此你的.offlineimap
配置文件应该包含:
[Repository Gmailserver-foo]
#This is the remote repository
type = Gmail
remotepass = XXX
remoteuser = XXX
readonly = true
答案3
这是我的配置文件,用于从一个 Gmail 帐户到另一个 Gmail 帐户进行单向同步
[general]
accounts = GmailMigration
socktimeout = 600
maxsize = 25000000
[Account GmailMigration]
localrepository = sourceAccount
remoterepository = dstAccount
[Repository sourceAccount]
type = IMAP
remotehost = imap.gmail.com
remoteport = 993
remoteuser = ...
remotepass = ...
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
readonly = true
[Repository dstAccount]
type = IMAP
remotehost = imap.gmail.com
remoteport = 993
remoteuser = ...
remotepass = ...
ssl = yes
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
答案4
基本上,您需要的是邮件存档。实现此目的的一种方法是,您可以自动将邮件从当前邮件帐户转发到另一个邮件帐户。大多数免费邮件服务都提供此功能。然后,您设置offlineimap
为在本地同步第二个邮箱。并且永远不要从第二个邮箱中删除任何邮件。仅将此邮箱用于存档。