Linux sendmail 在中继到指定服务器时失败 - 但是该服务器名称在哪里配置(CentOS)?

Linux sendmail 在中继到指定服务器时失败 - 但是该服务器名称在哪里配置(CentOS)?

我们其中一台服务器上的一个应用程序最近在发送电子邮件时开始出现故障。它配置为使用 /usr/sbin/sendmail。检查邮件日志显示以下信息:

Apr 16 17:00:05 myserver sendmail[17721]: x3GF0512312312721: [email protected], ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30023, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (x3GF0512312312721 Message accepted for delivery)

Apr 16 17:02:05 myserver sendmail[17724]: x3GF023123123722: to=<[email protected]>, ctladdr=<[email protected]> (0/0), delay=00:02:00, xdelay=00:02:00, mailer=esmtp, pri=120307, relay=lxmail.mailprovider.org. [10.11.5.103], dsn=4.0.0, stat=Deferred: Connection timed out with lxmail.mailprovider.org.

我们的邮件提供商最近添加了一些新的 SMTP 服务器并停用了一些旧的 SMTP 服务器,因此我怀疑某处存在指向旧 SMTP 服务器的配置。

但是,我在任何 sendmail 配置文件中都找不到对 mailprovider.org 的引用。我已确认 sendmail 确实是在端口 25 上监听的进程,并且日志文件显示 sendmail 已尝试向 mailprovider.org 发送邮件 - 但是,既然 mailprovider.org 没有出现在单个 sendmail 配置文件中,sendmail 是如何决定尝试的?

这个中继目的地还可以在哪里配置?

我试过了

> grep -Porn "mailprovider" /etc/mail

但没有得到任何结果。

如何更改中继目的地?

答案1

您可以使用 nslookup 或 dig 请求(检查 /etc/resolv.conf 以了解您的服务器正在查找的位置)或 /etc/hosts 中的静态映射主机条目来检查您的本地 DNS 上是否有错误地址。

相关内容