![mailx 可以向外部网络发送邮件。但是 mutt 却不工作?](https://linux22.com/image/669300/mailx%20%E5%8F%AF%E4%BB%A5%E5%90%91%E5%A4%96%E9%83%A8%E7%BD%91%E7%BB%9C%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6%E3%80%82%E4%BD%86%E6%98%AF%20mutt%20%E5%8D%B4%E4%B8%8D%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我有一台正在运行 Postfix 服务的服务器。
我可以使用 mailx 向外部网络发送邮件。
但是使用 mutt,我只能向网络内的用户发送邮件。
我可能遇到什么问题?
从 /var/log/mailog,我可以看到在两种情况下(mutt 和 mailx),消息都已发送。
Oct 22 00:25:31 myserver postfix/smtp[7364]: 905ED140D50: to=<abcd@***.com>, relay=*****.**.***-intra.net[10.150.129.55]:25, delay=1.2, delays=0.46/0.03/0.47/0.27, dsn=2.0.0, status=sent (250 2.0.0 t9LLPV2P011388 Message accepted for delivery)
日志中没有记录任何错误,/var/mail/user 中也没有传递失败确认。
但是,以前,当 main.cnf 中未设置中继主机时,我确实收到了传递失败确认。设置中继主机后,没有错误消息,但没有传递。如果我不设置中继主机,甚至 mailx 也无法工作。
这是由于防火墙造成的吗?mailx 命令无论如何都能正常工作吗?
如果问题太多,请只回答第一个问题。一切都很混乱。
需要了解所有概念。但如果我能快速得到答案或建议,我会试试运气。