配置错误:为什么 sendmail 会连接域?

配置错误:为什么 sendmail 会连接域?

尝试通过 sendmail 转发邮件到[电子邮件保护],我的域名是 dorotamama.eu。我得到以下信息:

5月6日 17:55:47 myubuntu sm-mta[3856]: r46FrhNl003854:[电子邮件保护], 延迟=00:02:03, xdelay=00:00:01, 邮件程序=esmtp, pri=91761, 中继=wp.pl.dorotamama.eu。 [89.75.41.50], dsn=5.3.5, stat=本地配置错误 5 月 6 日 17:55:47 myubuntu sm-mta[3856]: r46FrhNl003854: r46FtlNl003856: DSN: 本地配置错误 5 月 6 日 17:55:48 myubuntu sm-mta[3856]: r46FtlNl003856: to=, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=60000, reply=gmail-smtp-in.l.google.com。 [173.194.70.27],dsn=2.0.0,stat=已发送(OK 1367855748 i8si29208219eem.229 - gsmtp)5 月 6 日 17:55:48 myubuntu sm-mta[3856]: r46FtlNl003856: to=root,delay=00:00:01,xdelay=00:00:00,mailer=local,pri=60000,dsn=2.0.0,stat=已发送

gmail 没有问题,wp.pl 有问题。另外这里还有来自 mail.err:

5 月 6 日 17:55:47 myubuntu sm-mta[3856]: r46FrhNl003854: SYSERR(root): wp.pl.dorotamama.eu. 配置错误:邮件循环回到我这里(MX 问题?)

所以我试过了[email protected](这是正确的地址)但它连接起来是:[email protected].?????????

为什么?其他域名运行正常。(至少到目前为止我检查过的几个域名都是如此)

调试:

回显'3,0[电子邮件保护]' | /usr/sbin/sendmail -bt -d8.20 dns_getcanonname(myubuntu,trymx=1)

dns_getcanonname:尝试 myubuntu.chello.pl (AAAA) 否:errno=0,h_errno=1

dns_getcanonname:尝试 myubuntu.dorotamama.eu (AAAA) 否:errno=0,h_errno=4

dns_getcanonname:尝试 myubuntu.dorotamama.eu (A) 是

dns_getcanonname: myubuntu.dorotamama.eu

_res.options = 812c3,HasWildcardMX = 0

地址测试模式(规则集 3 不会自动调用)

输入规则集地址

canonify 输入:cf16r@wp.pl

Canonify2 输入:cf16r <@wp.pl>

dns_getcanonname(wp.pl,trymx=1)

dns_getcanonname:尝试 wp.pl。(AAAA)

否:errno=110,h_errno=2

dns_getcanonname:尝试 wp.pl。(A)

否:errno=110,h_errno=2 dns_getcanonname:尝试 wp.pl。(MX)

否:errno=110,h_errno=2 dns_getcanonname:尝试 wp.pl.chello.pl (AAAA)

否:errno=0,h_errno=1 dns_getcanonname:尝试 wp.pl.dorotamama.eu (AAAA)

否:errno=0,h_errno=4 dns_getcanonname:尝试 wp.pl.dorotamama.eu (A)

是的

dns_getcanonname: wp.pl.dorotamama.eu

Canonify2 返回:cf16r <@wp.pl.dorotamama.eu.>

canonify 返回:cf16r <@wp.pl.dorotamama.eu.>

解析输入:cf16r <@wp.pl.dorotamama.eu.>

Parse0 输入:cf16r <@wp。请亲爱的。欧洲联盟 。 >

Parse0 返回:cf16r <@wp。请亲爱的。欧洲联盟 。 >

Parse1 输入:cf16r <@wp.pl.dorotamama.eu.>

MailerToTriple 输入:< >cf16r <@wp.pl.dorotamama.eu.>

MailerToTriple 返回:cf16r <@wp.pl.dorotamama.eu.>

Parse1 返回:$# esmtp $@ wp . pl . dorotamama . eu . $: cf16r < @ wp . pl . dorotamama . eu . > parse 返回:$# esmtp $@ wp . pl . dorotamama . eu . $: cf16r < @ wp . pl . dorotamama . eu . >

那么,这是否意味着 wp.pl 尚未解决?

此外:

dig @192.168.1.1 fghj.com

; <<>> DiG 9.9.2-P2 <<>> @192.168.1.1 fghj.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

和 +tcp:

dig @192.168.1.1 fghj.com +tcp
;; Connection to 192.168.1.1#53(192.168.1.1) for fghj.com failed: connection refused.

答案1

WorkAroundBrokenAAAA您的问题可能可以通过在 sendmail 中添加 来解决ResolverOptions

1)检查当前的解析器选项

grep  ResolverOptions /etc/mail/sendmail.cf

2)将以下行添加到您的 sendmail.mc 并生成新的 sendmail.cf

define(`confBIND_OPTS',`WorkAroundBrokenAAAA')

3)重复测试

echo '3,0 [email protected]' | /usr/sbin/sendmail -bt -d8.20

4)检查新的解析器选项

grep  ResolverOptions /etc/mail/sendmail.cf

5)重新启动 sendmail 守护进程/服务或使其重新加载配置

相关内容