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

时间:2009-06-03 18:22:03

标签: c# asp.net smtp windows-server-2003

我收到一条错误消息,回复给我,这似乎与Exchange设置有关。我有可能做错了吗?我不知道从哪里开始跟踪这个:

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>

这可能是一个ServerFault问题,但我想得到一些意见,以确定是否可以在我的代码中修复它。

网站是Asp.Net C#,使用网址路由

Server是2003,64位且运行Exchange 2003

更新


原来这是一层垃圾邮件防护。想出这只发生在内部地址上,MIMESweeper看起来就是丢掉了这些消息。它们来自外部Web服务器,但是使用内部域发送。旗帜上升。消息不会消失。

2 个答案:

答案 0 :(得分:1)

我的猜测是你指定了错误的用户。特定版本的Exchange对用户名/电子邮件非常挑剔。如果你只把“全名”作为收件人,你将得不到任何东西。您必须与Exchange 2000完全匹配并且还需要X.400地址才能使其正常工作。

Exchange SMTP网关有很多问题可以解决,我真的不知道你的问题到底是什么。您最好与Mail管理员交谈,并打开该邮箱的邮件跟踪,以了解幕后发生的情况。

答案 1 :(得分:0)

没有什么可以修复的 - 你唯一能做的就是优雅地恢复并记录错误。唯一要检查的是确保您拥有正确的电子邮件地址,因为错误是"mailbox unavailable"