更新10/21/2010 5p:好的,所以发送邮件确实有效,但是没有从这个框发送邮件到tom@wtw3.com. wtw3.com的A记录指向开发框,但MX记录解析为Google的服务器.这会导致问题吗?我怎么说? (下面的详细邮件输出)
[root@dev ~]# mail -v tom@wtw3.com Subject: Test Test Cc: tom@wtw3.com... Connecting to [127.0.0.1] via relay... 220 dev.tridiumtech.com ESMTP Sendmail 8.13.8/8.13.8; Thu,21 Oct 2010 17:02:05 -0400 >>> EHLO dev.tridiumtech.com 250-dev.tridiumtech.com Hello localhost [127.0.0.1],pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-DELIVERBY 250 HELP >>> MAIL From:<root@dev.tridiumtech.com> SIZE=37 250 2.1.0 <root@dev.tridiumtech.com>... Sender ok >>> RCPT To:<tom@dev.tridiumtech.com> >>> DATA 550 5.1.1 <tom@dev.tridiumtech.com>... User unknown 503 5.0.0 Need RCPT (recipient) >>> RSET 250 2.0.0 Reset state >>> RSET 250 2.0.0 Reset state root... Using cached ESMTP connection to [127.0.0.1] via relay... >>> MAIL From:<> SIZE=1061 250 2.1.0 <>... Sender ok >>> RCPT To:<root@dev.tridiumtech.com> >>> DATA 250 2.1.5 <root@dev.tridiumtech.com>... Recipient ok 354 Enter mail,end with "." on a line by itself >>> . 250 2.0.0 o9LL25mA024437 Message accepted for delivery root... Sent (o9LL25mA024437 Message accepted for delivery) Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0 dev.tridiumtech.com closing connection
原始问题:
从我的开发服务器发送邮件OUT时遇到问题.
除非我向以用户名存在的用户发送邮件,否则邮件将拒绝并说“用户未知”.
例如,我的开发箱上有一个名为“twilson”的用户.因此,我可以发送电子邮件到任何以“twilson”开头的地址,例如twilson@blahblah.com,它会毫无问题地发送.
但是,我的盒子上没有用户“汤姆”,所以当我发送电子邮件到tom@blahblah.com时,它会拒绝说:
Oct 21 10:07:49 dev sendmail[19638]: o9LE7mcV019638: < tom@localhost >… User unknown
它实际上需要我发送TO的电子邮件地址的用户名,并将其放在本地主机名上.
它为什么这样做?如何更正配置以便我可以将OUT发送给任何人?
谢谢,
汤姆
附加信息:
地址测试结果:
> > 3,0 fred@teaparty.net canonify input: fred @ teaparty . net Canonify2 input: fred < @ teaparty . net > Canonify2 returns: fred < @ teaparty . net . > canonify returns: fred < @ teaparty . net . > parse input: fred < @ teaparty . net . > Parse0 input: fred < @ teaparty . net . > Parse0 returns: fred < @ teaparty . net . > ParseLocal input: fred < @ teaparty . net . > ParseLocal returns: fred < @ teaparty . net . > Parse1 input: fred < @ teaparty . net . > Mailertable input: < teaparty . net > fred < @ teaparty . net . > Mailertable input: teaparty . < net > fred < @ teaparty . net . > Mailertable returns: fred < @ teaparty . net . > Mailertable returns: fred < @ teaparty . net . > MailerToTriple input: < > fred < @ teaparty . net . > MailerToTriple returns: fred < @ teaparty . net . > Parse1 returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . > parse returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . >
DNS测试:
;; ANSWER SECTION: teaparty.net. 3600 IN MX 5 www.teaparty.net.