我正在研究和学习Linux系统中如何处理邮件,有一件事成为了我困惑的根源。在我的 iPhone 上,通过 IMAP,我可以将 Gmail 收件箱中的邮件标记为已读,也可以将其移动到另一个文件夹(Gmail 中的“标签”)。然后,当我稍后通过网络界面查看我的 Gmail 帐户时,这些更改已渗透到 Gmail 服务器。
然而,考虑到我的 Linux 客户端,我读到 fetchmail 所做的只是获取邮件(双关语无意),而不是传递邮件。交付部分将由 procmail 或 postfix 负责。
但是,如果 fetchmail 只是将传递部分交给 procmail 或 postfix,那么它似乎无法知道该电子邮件后来是否被标记为已读或保存到特定的 IMAP 文件夹。事实上,“IMAP 文件夹”的概念似乎在那时就不再存在了! fetchmail 实际上会创建或标记“IMAP 文件夹”吗?
那么是否可以使用 fetchmail 从服务器获取邮件的本地副本,同时仍然保留将邮件标记为已读并将其移动到特定文件夹的 IMAP 功能?如果是这样,怎么办?