我只使用过像 Thunderbird 这样的 GUI 邮件客户端,并且想尝试将 offlineimap 与 alpine 一起使用。但是,我对这一切如何联系在一起感到困惑。
据我了解:
一旦我使用我的帐户配置了offlineimap,它将转到每个相应的服务器并使用 IMAP 将我的邮件镜像到本地文件夹,例如
~/mail/gmail
. 大概我可以使用任何邮件客户端来阅读这些电子邮件,如果我对它们进行更改(例如标记为已读或在文件夹之间移动),它们将在下次离线 imap 同步时被推送到服务器。
但是发送邮件呢?我对电子邮件的工作方式有点模糊,但是,它看起来像:
IMAP 仅用于下载/上传要存储在我的邮件提供商服务器上的邮件。所以IMAP实际上不能发送邮件。邮件使用 SMTP 发送。在许多客户端中,当您单击“发送邮件”时,实际发生的是您撰写的邮件通过 SMTP 发送,并且邮件客户端将邮件的副本保存到您帐户的“已发送”文件夹中,该文件夹将被传播通过 IMAP。
所以我的问题是:
- 我上面的理解正确吗?
- 如果我使用offlineimap,谁会真正通过SMTP 发送我的外发邮件?我是否会设置一些单独的“发送电子邮件”程序,该程序会定期检查我的“传出”文件夹并通过 SMTP 发送其中的所有内容(它如何知道要使用哪个 SMTP 服务器和帐户)?或者我还需要在 alpine 中设置 SMTP 服务器/凭据吗?