我希望找到一个 MRA,它只下载以前未下载的邮件(无论 IMAP“已读”标志如何)并将它们传递给邮件传递代理 (MDA)。
我希望使用远程 IMAP 服务器作为可由多个 MRA 和 MUA 访问的持续电子邮件存储。这样,如果一个客户端将电子邮件标记为已读(IMAP“已读”标记),它仍然可以被发送到其他地方。
我研究过的大多数解决方案(fetchmail、getmail 等)都允许“获取所有邮件”(出于显而易见的原因,这并不理想)和“获取未读邮件”(如果其他 MUA 已读,某些邮件将会丢失)这两个选项。这两个选项都不适合我的用例。
注意:GNU Linux
答案1
离线IMAP它以这种方式工作 - 它可以同步整个邮件帐户,并记住它下载了哪些消息。
缺点是 OfflineIMAP 只能从/向 IMAP 或 Maildir 文件夹传送,而不能向 MDA 传送。这对于支持邮箱之间的双向同步是必要的。