配置错误:为什么sendmail串联域?


0

尝试通过sendmail将邮件转发到cf16r@wp.pl,我的域是dorotamama.eu。我得到以下信息:

5月6日17:55:47 myubuntu sm-mta [3856]:r46FrhNl003854:to=cf16r@wp.pl,delay = 00:02:03,xdelay = 00:00:01,mailer = 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 =,延迟= 00:00:01,xdelay = 00:00:01,mailer = esmtp,pri = 60000,relay = gmail-smtp-in.l.google.com。[173.194.70.27],dsn = 2.0.0,stat =已发送(确定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问题?)

所以我试过了cf16r@wp.pl(这是正确的地址),但它串联为:cf16r@wp.pl.dorotamama.eu.?????????

为什么?其他域工作正常。(到目前为止,我至少检查了几笔)

调试:

回声'3,0 cf16r@wp.pl'| / 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)NO:errno = 0,h_errno = 4

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

dns_getcanonname:myubuntu.dorotamama.eu

_res.options = 812c3,HasWildcardMX = 0

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

输入规则集地址

规范输入:cf16r @ wp。PL

Canonify2输入:cf16r <@ wp。请>

dns_getcanonname(wp.pl,trymx = 1)

dns_getcanonname:尝试wp.pl。(AAAA)

否:errno = 110,h_errno = 2

dns_getcanonname:尝试wp.pl。(一种)

否: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。请 dorotamama。欧盟 。>

canonify返回:cf16r <@ wp。请 dorotamama。欧盟 。>

解析输入:cf16r <@ wp。请 dorotamama。欧盟 。>

Parse0输入:cf16r <@ wp。请 dorotamama。欧盟 。>

Parse0返回:cf16r <@ wp。请 dorotamama。欧盟 。>

Parse1输入:cf16r <@ wp。请 dorotamama。欧盟 。>

MailerToTriple输入:<> cf16r <@ wp。请 dorotamama。欧盟 。>

MailerToTriple返回:cf16r <@ wp。请 dorotamama。欧盟 。>

Parse1返回:$#esmtp $ @ wp。请 dorotamama。欧盟 。$:cf16r <@ wp。请 dorotamama。欧盟 。>解析返回:$#esmtp $ @ wp。请 dorotamama。欧盟 。$:cf16r <@ wp。请 dorotamama。欧盟 。>

所以,这是否意味着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)您是否有通配符DNS记录?[ *.dorotamama.eu] 2)由root执行的以下命令报告什么?echo '3,0 cf16r@wp.pl' | /usr/sbin/sendmail -bt -d8.20
AnFi

我必须在哪里搜索该通配符?
13年

您可以发布真实域名吗?在我的主机上nslookup -type=ns dorotamama.eu返回NXDOMAIN(无此域)。
AnFi

我已经将这些选项添加到sendmail.mc中,因为在某个地方看到它可能会有所帮助,但这也许实际上是问题的根源?>>>功能(always_add_domain')dnl MASQUERADE_AS(dorotamama.eu')dnl功能(allmasquerade')dnl FEATURE(masquerade_entire_domain')dnl功能(masquerade_envelope')dnl FEATURE(accept_unresolvable_domains')
4pie0 2013年

Answers:


1

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

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

grep  ResolverOptions /etc/mail/sendmail.cf

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

define(`confBIND_OPTS',`WorkAroundBrokenAAAA')

3)重复测试

echo '3,0 cf16r@wp.pl' | /usr/sbin/sendmail -bt -d8.20

4)检查新的解析器选项

grep  ResolverOptions /etc/mail/sendmail.cf

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


非常感谢,但没有帮助。我添加了这个:define(confBIND_OPTS',WorkAroundBrokenAAAA')dnl到sendmail.mc,没有变化
4pie0 2013年

报道什么grep ResolverOptions /etc/mail/sendmail.cf?报道什么echo '3 cf16r@wp.pl' | /usr/sbin/sendmail -bt -d8.20
13年

和以前一样。已添加选项,重新编译了sendamil,重新启动了守护进程。仍然找不到并以wp.pl.mydomain.eu结尾是
4pie0

grep ResolverOptions /etc/mail/sendmail.cf O ResolverOptions = + WorkAroundBrokenAAAA
4pie0

在news:comp.mail.sendmail上问您的问题。包括echo '3 cf16r@wp.pl' | /usr/sbin/sendmail -bt -d8.20
AnFi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.