sendmail 不会将电子邮件发送到特定域电子邮件地址

sendmail 不会将电子邮件发送到特定域电子邮件地址

我们有 ubuntu 12.04 服务器并安装了 sendmail 来从该服务器发送邮件。

问题:

邮件服务器出现了一些奇怪的问题。不知何故,服务器无法发送电子邮件至[email protected]

但服务器成功将电子邮件发送到其他电子邮件 ID [email protected],如[email protected][email protected]

成功案例:发送电子邮件至[电子邮件保护]

Dec 28 11:40:49 ip-10-99-66-252 sm-mta[16954]: qBSBemdx016952: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=120352, relay=aspmx.l.google.com. [74.125.131.27], dsn=2.0.0, stat=Sent (OK 1356694874 d3si34930711vdv.119)
Dec 28 11:51:43 ip-10-99-66-252 sendmail[16960]: qBSBphki016960: from=www-data, size=89, class=0, nrcpts=1, msgid=<[email protected]>, relay=www-data@localhost

失败案例:发送电子邮件至[电子邮件保护]

Dec 28 11:51:43 ip-10-99-66-252 sm-mta[16962]: qBSBphSo016962: <[email protected]>... User unknown Dec 28 11:51:43 ip-10-99-66-252 sendmail[16960]: qBSBphki016960: [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30089, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown

有人可以帮忙解决这个问题吗?

编辑: 我已经从服务器上删除了 sendmail 并重新安装。现在,当我将邮件发送到[电子邮件保护]

Dec 29 09:34:32 ip-10-99-66-252 sm-mta[1773]: qBT9YWGZ001771: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120393, relay=mx.ayolla.com. [66.96.142.51], dsn=5.0.0, stat=Service unavailable

注意:我不想暴露我们的电子邮件,这就是为什么我在这个问题中用原始电子邮件地址替换了 xxx。

答案1

重新安装 sendmail 后,配置已更改。之前,它尝试通过自身为该域中继电子邮件。(relay=[127.0.0.1] [127.0.0.1])即您的邮件服务器要求自身发送邮件。

现在,它正确地执行 MX 查找并尝试通过ayolla.com( relay=mx.ayolla.com. [66.96.142.51]) 的邮件服务器发送。

问题似乎在于它无法连接到66.96.142.51。(或者,大概是另外两个:66.96.142.5066.96.142.52。)

从您的服务器尝试telnet 66.96.142.51 25连接,看看是否可以连接。立即失败或超时意味着网络路由不正确或防火墙不允许此流量。如果您确定问题不在您这边,那么问题一定出在他们的那边。

相关内容