SMTP错误:550 5.7.1 Uable to relay

常常因为很多原因导致smtp错误,针对smtp 550 5.7.1 Uable to relay原因与解决方法收集了以下几种可能出错的几种原因:
第一种解释:
《XCON: NDRs May Result Based on SMTP Configuration [Q274638]》给出的适合Exchange的解释:
发生5.7.1错误可能是由于Exchange的System Manager中的SMTP虚拟服务器的设置中没有选中“allow computers which successfully authenticate to relay”复选框。如下所示,先打开SMTP Virtual Server的属性页的Access页:然后点击“Relay”按钮,察看“Allow all computers which successfully authenticate to relay,regardless of the list above”是否选中:
或者是DNS没有被正确配置。应该确保MX纪录指向正确的SMTP虚拟服务器。如果DNS没有配正确,incoming SMTP connection可能会随机连接到错误的SMTP虚拟服务器。
也可能收件人的邮件地址并不符合现有的收件人策略。
解决办法:正确地配置DNS MX记录;
允许验证通过的机器能够被中继;
让所有的SMTP虚拟服务器允许匿名访问。
然后重启这些虚拟服务、SMTP服务、Routing Engine服务等来使设置起效。
第二种解释:
《OL2000: SMTP Relay Blocking Error Sending E-mail [Q214402]》给出了的解释:
1.You are logged in to a Local Area Network (LAN) that has an Internet gateway and attempt to send e-mail through an Internet Service Provider’s SMTP gateway.
2.You are logged onto an Internet Service Provider (ISP) and attempt to send e-mail through another Internet Service Provider’s SMTP gateway.
3. You are using a cable modem or ADSL to get to another Internet Service Provider and attempt to send e-mail through that ISP’s SMTP gateway.
这种问题的发生是ISP们的设置所造成的,ISP们这样做,是为了防止SPAM(垃圾邮件)。比如SOHU和新浪的SMTP服务就是ESMTP命令集,用这些服务器发送邮件,就需要先通过身份验证,否则会得到如下所示的提示:
SOHU的反应:
220 smtp01.sohu.com ESMTP
250 smtp01.sohu.com
505 Error:Client was not authenticated
新浪的反应:
220 sina.com ESMTP
250 sina.com
553 ——————————————————-
SMTP登录出错。
————————————————————-
第三种解释:
《XCON: SMTP Clients Receive Relaying Prohibited Error Message [Q295164]》给出了一种解释:可能是Outlook Express所在的客户端与服务器端之间有一个Cisco防火墙,而该火墙启用了SMTP inspection。
(Extension to SMTP (ESMTP) commands can also be removed by Pix firewall software.)
解决之道:不让火墙进行SMTP inspection。
第四种解释:
《XCON: Misleading NDR Sending to Remote Domain [Q262354]》说,也可能是Remote Domain已经禁止Sending Domain中继。也就是说,是对方禁止,而不是本地服务器禁止这种行为。
给出错误解决步骤比较详细的文档:
《Health Monitor Is Unable to Send E-Mail via Local SMTP Server [Q280043]》中给出的检查步骤比较详细,这里就简单列出两个检查点:
http://support.microsoft.com/default.aspx?scid=kb;ZH-CN;q280043
1.Verify the Binding Order
2. Verify the Relay Settings for the Exchange SMTP Virtual Server
小结:
这种“Unable to relay user@externaldomain.com”的错误通常属于设计意图。也就是说,为了防止Internet上的Unsolicited Commercial E-Mail (UCE),Microsoft的SMTP服务,默认,是不允许一封邮件通过它中继到外面的邮件地址的!

发表评论

电子邮件地址不会被公开。 必填项已用*标注