![有人在 FreeBSD 上成功为 GMail 配置了 mutt 吗?如果是,怎么做的?](https://linux22.com/image/1237016/%E6%9C%89%E4%BA%BA%E5%9C%A8%20FreeBSD%20%E4%B8%8A%E6%88%90%E5%8A%9F%E4%B8%BA%20GMail%20%E9%85%8D%E7%BD%AE%E4%BA%86%20mutt%20%E5%90%97%EF%BC%9F%E5%A6%82%E6%9E%9C%E6%98%AF%EF%BC%8C%E6%80%8E%E4%B9%88%E5%81%9A%E7%9A%84%EF%BC%9F.png)
我尝试按照说明操作这里和这里。目前,我可以从我的 GMail 帐户阅读电子邮件,但不能发送 — 这是在个人计算机上,因此即使我配置了 Sendmail,我也怀疑任何邮件都无法通过垃圾邮件过滤器的检查。这两个指南似乎都需要 选项--enable-smtp
,mutt
但我认为端口没有暴露该选项。我尝试了mutt
和mutt-devel
端口,但似乎都没有提供该选项。
还有一个不太重要的问题,我还没有办法更改文件夹,例如,当我尝试进入“已发送邮件”文件夹时,系统提示“已发送邮件”不是有效文件夹。如果你能解决这个问题,那就太好了。我真的只关心发送。
谢谢,
汉克
更新:对于那些感兴趣的人,mutt
维基百科上有一个GMailOverIMAP用户故事。
更新 2:虽然我最终解决了最初的问题(mutt
在 FreeBSD 中启用 SMTP 支持),但 @grawity 说服我使用中继并避免mutt
使用 的原生 SMTP 支持。考虑到这一点,我选择了邮件传输协议。 在那时候,使用 mutt 和 gmail 的快速指南非常有用,包括如何为 msmtp 启用 OpenSSL 的提示(以便它可以与使用 TLS 的 GMail SMTP 服务器通信)。
答案1
我不会使用 Mutt 中的 SMTP 支持。<主观>只是不是Unix的方式。更好的是</主观>配置类似esmtp
或者msmtp
或者可能nullmailer
通过 Gmail 的服务器中继电子邮件,然后让 Mutt 使用标准/usr/bin/sendmail
方式发送消息。
答案2
如果该配置选项是问题所在(我不知道具体原因),请尝试mail/mutt
使用以下命令构建端口:
$ make clean
$ make MUTT_CONFIGURE_ARGS=--enable-smtp
$ make install
答案3
以下顺序似乎有效(感谢使用 mutt 和 gmail 的快速指南,在那里我学到了-Doption
端口的技巧)。
cd /usr/ports/mail/mutt-devel
make -DWITH_MUTT_SMTP install clean