当 Exchange Server 2007 用户向收件人发送电子邮件时出现 "550 5.1.3" NDR 消息

症状
Microsoft Exchange Server 2007 用户尝试向其 SMTP 地址类似于“user.@contoso.com”或“user..lastname@contoso.com”的收件人发送电子邮件。在此情况下,电子邮件无法送达。此外,该用户还收到以下未送达报告 (NDR) 消息:

#550 5.1.3 STOREDRV.Submit; invalid recipient address #SMTP#

注意该用户还不能接收来自此类 SMTP 地址的电子邮件。
原因
出现此问题的原因在于受影响的 SMTP 地址不符合 Request for Comment (RFC)。
解决方案
若要解决此问题,请安装以下更新汇总:
2407025 Exchange Server 2007 Service Pack 3 的更新汇总 2 的说明
应用此更新后,您必须在 Edgetransport.exe.config 文件中添加新条目才能在服务器上启用此更新。为此,请按照下列步骤操作:
  1. 在基于 Exchange 2007 且运行集线器传输角色的服务器上,打开“Windows 资源管理器”,然后定位到 EdgeTransport.exe.config 文件。该文件位于 Exchange Server 目录的 Bin 子目录中。例如,该文件位于 C:\Program Files\Microsoft\Exchange Server\Bin。
  2. 创建 EdgeTransport.exe.config 文件的备份副本,并将该备份副本命名为 EdgeTransport.exe.config.old。
  3. 打开 EdgeTransport.exe.config 文件,并将下行内容添加到 <appSettings> 部分:
    <add key="AcceptAndFixSmtpAddressWithInvalidLocalPart" value="true" />
  4. 保存该文件。
  5. 重新启动 Exchange 传输服务。
注意
  • 应用该更新并将该条目添加到 Edgetransport.exe.config 文件之后,不符合 RFC 的发送人地址即改变为类似于 "user.”@contoso.com 的格式。这种格式的改变就允许您回复这些电子邮件了。
  • 此更新不允许您向不符合 RFC 的地址发送新的电子邮件。若要向不符合 RFC 的地址发送新的电子邮件,您需要将电子邮件地址的本地部分置于双引号中(如 "user.”@contoso.com)。有些邮件服务器可能无法识别出 SMTP 地址 "user."@contoso.com 其实就是 user.@contoso.com。在这种情况下,可能会返回 NDR。
状态
Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在问题。
更多信息
有关 RFC 的更多信息,请访问以下 IETF 网站:
属性

文章 ID:2282570 - 上次审阅时间:04/26/2011 12:21:00 - 修订版本: 2.0

  • kbqfe kbfix kbexpertiseinter kbhotfixrollup kbsurveynew KB2282570
反馈