mailx 可以向外部网络发送邮件。但是 mutt 却不工作?

mailx 可以向外部网络发送邮件。但是 mutt 却不工作?

我有一台正在运行 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 命令无论如何都能正常工作吗?

如果问题太多,请只回答第一个问题。一切都很混乱。

需要了解所有概念。但如果我能快速得到答案或建议,我会试试运气。

相关内容