尝试通过 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 守护进程/服务或使其重新加载配置