Cor*_*ein 3 email imap fetchmail
我正在研究和学习如何在 linux 系统中处理邮件,有一件事让我感到困惑。在我的 iPhone 上,通过 IMAP,我可以将 Gmail 收件箱中的邮件标记为已读,或者我可以将其移动到另一个文件夹(Gmail 中的“标签”)。然后当我稍后通过网络界面查看我的 Gmail 帐户时,这些更改已渗透到 Gmail 服务器。
但是,考虑到我的 linux 客户端,我已经读到 fetchmail 所做的只是获取邮件(无意识的双关语),而不是传递它。交付部分将由 procmail 或 postfix 负责。
但是,如果 fetchmail 只是将交付部分交给 procmail 或 postfix,它似乎无法知道该电子邮件后来是否被标记为已读或已保存到特定的 IMAP 文件夹。事实上,在那个时候,“IMAP 文件夹”的想法似乎已经不复存在了!fetchmail 是否真的做了一些“IMAP 文件夹”的创建或标记?
那么是否有可能使用 fetchmail 从服务器获取邮件的本地副本,同时仍然保留将邮件标记为已读并将它们移动到特定文件夹的 IMAP 功能?如果是这样,如何?
不会。当您通过 IMAP 阅读电子邮件时,邮件会保留在服务器上。客户端只根据需要下载单独的消息来显示它们。当您将其标记为已读或将其移至文件夹时,客户端只会向服务器发送一条消息,要求它执行此操作。
当 fetchmail 下载本地副本时,该副本发生的情况不会反映在服务器端。
如果您希望对邮件所做的事情反映在服务器上,那么您就不想使用 fetchmail。您需要一个支持 IMAP 的邮件客户端,其中有许多适用于 Linux。看起来Google 正式支持的唯一 Linux 客户端是Thunderbird,但其他客户端也可能工作。
归档时间: |
|
查看次数: |
2955 次 |
最近记录: |