我尝试按照说明操作这里和这里。目前,我可以从我的 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