这个 SMTP 错误可能是开发人员的错误吗?

Arm*_*est 1 windows-server-2003 exchange email-server smtp

我从一个网站返回了一条错误消息,该消息似乎是服务器端出了问题。但是,此服务器适用于盒子上的所有其他站点。我(开发人员)是否有可能做错了什么?我不知道从哪里开始在服务器上跟踪这个问题,我的系统管理员说一切都正常:

The following recipient(s) cannot be reached:
  Customer Service Account on 6/3/2009 11:00 AM
         There was a SMTP communication problem with the
recipient's email server.  Please
contact your system administrator.
<fgdc.myservername.net #5.5.0 smtp;550 Requested action not taken: mailbox unavailable>
Run Code Online (Sandbox Code Playgroud)

服务器是 2003,64 位并运行 Exchange 2003

站点是 Asp.Net C#,使用 URL 路由

我应该从哪里开始解决这个问题?


更新

事实证明,我的系统管理员将问题追溯到了垃圾邮件保护层。结果是 MIMESweeper 可能会丢弃该消息,因为它看到来自我们 Web 服务器群的消息试图发送带有内部地址的电子邮件。我们测试了外部地址(gmail、hotmail 等)并且运行良好。

感谢所有的答案。事实证明,从我的角度来看,最好的答案是“与您的系统管理员交谈”……但我想我会用类似的东西为任何人更新问题。

Eva*_*son 5

那是服务器说您指定为“RCPT TO:”的人无效。

我建议您使用 Wireshark 之类的东西来捕获您的代码和服务器之间的 SMTP 对话,并验证您发送的内容是否符合您的预期。看到线路上发生的事情并看看它是否与您的代码所说的应该发生的事情一致总是很高兴的。

如果您指定了正确的收件人,请联系服务器管理员并让他们检查。