我设置了一个装有 Server 2003 64bit 的小盒子,用作一所小型学校的 Web 服务器和电子邮件服务器。对于少数用户来说,这很简单。一个简单的网站和一些电子邮件。rDNS 和 spf 记录设置并通过了我发现的所有测试,包括 dnsstuff.com 上的测试。
几乎可以向所有电子邮件地址(google、hotmail、aol 等)发送电子邮件。但是,对于一个域名,我收到了错误退回邮件。
550 未执行请求的操作:邮箱不可用
从使用 WireShark 进行的一些数据包嗅探来看,这是另一所运行 Exchange 的学校。我尝试向该域发送的每封电子邮件都出现此错误。该电子邮件地址有效,因为我可以从我的个人和 Gmail 帐户向其发送邮件,没有任何问题。
有人知道某些反垃圾邮件软件会出现上述 550 错误吗?这还能是什么?
谢谢您的任何建议。
两个服务器通信的数据包捕获如下所示。
220 <server snip> Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 ready at Sat, 2 Oct 2010 12:48:17 -0700
EHLO <email snip>
250-<server snip> Hello [<ip snip>]
250-TURN
250-SIZE
250-ETRN
250-XXXXXXXXXX
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-XXXXXXXX
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XXXXXXX
250 OK
MAIL FROM: <email snip>
250 2.1.0 <email snip>....Sender OK
RCPT TO:<email snip>
250 2.1.5 <email snip>
DATA
354 Start mail input; end with <CRLF>.<CRLF>
<email body here>
.
550 Requested action not taken: mailbox unavailable
QUIT
221 Goodbye
答案1
您可以考虑联系该域的管理员/邮政局长。他们可能会提供更具体的详细信息,说明是什么原因导致他们的系统拒绝。
答案2
你可以使用 telnet 模拟你的服务器。尝试查看在对话框中出现该消息的位置。它可能会为您提供有关正在发生的事情的线索。尝试发送到 postmaster@OtherSchool,此邮箱应该始终存在。
答案3
也许他们的服务器并不希望被您的服务器直接联系 - 相反,他们使用第三方垃圾邮件过滤服务,如 Webroot 或 MessageLabs,在这种情况下,他们只会接受通过其服务提供商 IP 地址之一发送的邮件。
我听说过在允许所有前面的 smtp 交易后会导致出现 550 消息(如果它只是拒绝向错误的电子邮件地址进行的整个 smtp 交易会更好)。
如果确实如此,那么您需要弄清楚为什么您的服务器尝试直接向他们的邮件服务器发送邮件。