linux – 如何让sendmail发送到任何地址?

前端之家收集整理的这篇文章主要介绍了linux – 如何让sendmail发送到任何地址?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
更新10/21/2010 5p:好的,所以发送邮件确实有效,但是没有从这个框发送邮件到tom@wtw3.com. wtw3.com的A记录指向开发框,但MX记录解析为Google的服务器.这会导致问题吗?我怎么说? (下面的详细邮件输出)
  1. [root@dev ~]# mail -v tom@wtw3.com
  2. Subject: Test
  3. Test
  4. Cc:
  5. tom@wtw3.com... Connecting to [127.0.0.1] via relay...
  6. 220 dev.tridiumtech.com ESMTP Sendmail 8.13.8/8.13.8; Thu,21 Oct 2010 17:02:05 -0400
  7. >>> EHLO dev.tridiumtech.com
  8. 250-dev.tridiumtech.com Hello localhost [127.0.0.1],pleased to meet you
  9. 250-ENHANCEDSTATUSCODES
  10. 250-PIPELINING
  11. 250-8BITMIME
  12. 250-SIZE
  13. 250-DSN
  14. 250-ETRN
  15. 250-DELIVERBY
  16. 250 HELP
  17. >>> MAIL From:<root@dev.tridiumtech.com> SIZE=37
  18. 250 2.1.0 <root@dev.tridiumtech.com>... Sender ok
  19. >>> RCPT To:<tom@dev.tridiumtech.com>
  20. >>> DATA
  21. 550 5.1.1 <tom@dev.tridiumtech.com>... User unknown
  22. 503 5.0.0 Need RCPT (recipient)
  23. >>> RSET
  24. 250 2.0.0 Reset state
  25. >>> RSET
  26. 250 2.0.0 Reset state
  27. root... Using cached ESMTP connection to [127.0.0.1] via relay...
  28. >>> MAIL From:<> SIZE=1061
  29. 250 2.1.0 <>... Sender ok
  30. >>> RCPT To:<root@dev.tridiumtech.com>
  31. >>> DATA
  32. 250 2.1.5 <root@dev.tridiumtech.com>... Recipient ok
  33. 354 Enter mail,end with "." on a line by itself
  34. >>> .
  35. 250 2.0.0 o9LL25mA024437 Message accepted for delivery
  36. root... Sent (o9LL25mA024437 Message accepted for delivery)
  37. Closing connection to [127.0.0.1]
  38. >>> QUIT
  39. 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发送给任何人?

谢谢,
汤姆

附加信息:

地址测试结果:

  1. > > 3,0 fred@teaparty.net
  2. canonify input: fred @ teaparty . net
  3. Canonify2 input: fred < @ teaparty . net >
  4. Canonify2 returns: fred < @ teaparty . net . >
  5. canonify returns: fred < @ teaparty . net . >
  6. parse input: fred < @ teaparty . net . >
  7. Parse0 input: fred < @ teaparty . net . >
  8. Parse0 returns: fred < @ teaparty . net . >
  9. ParseLocal input: fred < @ teaparty . net . >
  10. ParseLocal returns: fred < @ teaparty . net . >
  11. Parse1 input: fred < @ teaparty . net . >
  12. Mailertable input: < teaparty . net > fred < @ teaparty . net . >
  13. Mailertable input: teaparty . < net > fred < @ teaparty . net . >
  14. Mailertable returns: fred < @ teaparty . net . >
  15. Mailertable returns: fred < @ teaparty . net . >
  16. MailerToTriple input: < > fred < @ teaparty . net . >
  17. MailerToTriple returns: fred < @ teaparty . net . >
  18. Parse1 returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . >
  19. parse returns: $# esmtp $@ teaparty . net . $: fred < @ teaparty . net . >

DNS测试:

  1. ;; ANSWER SECTION:
  2. teaparty.net. 3600 IN MX 5 www.teaparty.net.

解决方法

如果这是您发来的邮件
  1. Date: Thu,21 Oct 2010 14:56:03 -0400
  2. From: root <root@dev.tridiumtech.com>
  3. To: reaper@teaparty.net
  4. Subject: Test
  5.  
  6. Test

根据你的个人资料,我怀疑它是,那么无论你的系统有什么问题,都不是sendmail.对于出站电子邮件,您的sendmail配置正常.

也就是说,显然有些东西不起作用,或者你不会发布.你是否愿意编辑你的问题,或者开一个新问题,说出你所知道的(你想要实现什么,你在做什么,发生了什么),而不是你认为可能是什么?

猜你在找的Linux相关文章