mutt 中出现错误消息“不支持向远程域发送邮件”,如何修复

mutt 中出现错误消息“不支持向远程域发送邮件”,如何修复

如何设置任何命令行邮件代理来传递邮件到 Gmail 帐户?

答案1

这个错误的文本似乎可能源自exim4Debian:

# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#

解决方案似乎是重新配置exim4,并在初始ncurses对话框中确保选择internet site; mail is sent and received directly using SMTP选项(代替可能的选项local delivery only; not on a network):

dpkg-reconfigure exim4-config

请注意,虽然顶部选项意味着现在可以接受来自互联网的邮件,但即使选择了该选项,默认情况下仍然仅限于本地主机 IPv4/IPv6 地址来接受邮件(如果您在后续的重新配置提示中保留默认设置),因此,您似乎不必担心只需选择顶级选项即可smtp在服务器上向外界打开端口(TBH,那么它甚至不是默认的,这没有什么意义,因为向外界发送邮件是一种非常常见的操作,通常在所有 BSD 系统上都无需任何额外配置即可工作,例如,除非您使用像 Google Cloud 这样的东西,我想,其中传出的 SMTP 端口被阻止了)。

答案2

以下是一条链接这里描述了如何为 gmail 配置 mutt。

相关内容