信箱不可用。 服务器响应是:5.7.1无法中继abc@xyz.com

当我尝试使用ASP.NET发送邮件时,出现“ 邮箱不可用,服务器响应为:5.7.1无法中继到abc@xyz.com ”。 该网站部署在IIS7,Windows 2008服务器上。

该网站在IIS6和Windows 2003 Server上工作正常 。 我部署在IIS7上,2008年它已经开始给我这个错误。

有没有人经历过这个?

啊哈得到它…我得到它的工作:)

谢谢克里斯托弗,你的build议是正确的。

但是,find“默认的SMTP虚拟服务器”是棘手的;)

即使您使用IIS7来部署您的网站,您也必须打开IIS6pipe理器来configurationSMTP服务器(为什么?)。

我configurationSMTP服务器如下,使事情工作:

  1. 使用控制面板 – >pipe理工具打开IIS6pipe理器。
  2. 打开SMTP虚拟服务器属性。
  3. 在“常规”选项卡上,设置Web服务器的IP地址,而不是“全部未分配”。
  4. 在Access选项卡中,单击Relaybutton,这将打开Relay Restrictions对话框。
  5. 在中继计算机列表中,添加环回IP地址(即127.0.0.1)和Web服务器的IP地址,以便它们可以通过/传递通过SMTP服务器的电子邮件。

这里的答案是… IIS设置

IIS – >默认SMTP虚拟服务器 – >属性 – >访问 – >中继限制只是添加或排除你关心的IP,应该解决这个问题。

我遇到了同样的问题,并且遵循了Vinod答复中的(非常明确的)步骤,然而这又产生了一个不同的错误:

无法从传输连接读取数据:net_io_connectionclosed

我做了一些更多的挖掘和探索(而我不知道为什么这个工作),我解决了它:
– 回到IIS6.0pipe理控制台
– 打开SMTP虚拟服务器属性
– 在常规选项卡上,将“IP地址:”设置更改回“(全部未分配)”

不知道为什么这个工作,但希望将来帮助面临同样的问题的人。

作为一张图片胜过千言万语

当您findIIS6pipe理器(我发现searchIIS可能会返回2结果)转到SMTP服务器属性,然后“访问”,然后按继电器button。

那么你可以select全部或只允许某些IP如127.0.0.1

SMTP中继

感谢Vinod提出的良好答案。

当我按照上面的步骤时,我得到了与米克伯恩一样的错误。 回到所有未分配sorting它,但我不得不调整一些其他的东西:

  • 将我的网站运行的用户添加到SMTP虚拟服务器中安全选项卡上的用户。
  • 将web.config中的mailSettings> network> host属性中的值更改为特定的服务器IP(例如192.168.100.120),而不是localhost(它指向hosts文件中的127.0.0.1)。

希望这可以节省几分钟的时间。

我能够通过更改web.config的system.net部分中的邮件设置来解决此问题:

<mailSettings> <smtp deliveryMethod="Network"> <network host="yourserver" defaultCredentials="true"/> </smtp> </mailSettings> 

如果您有Exchange 2010

(在我的情况下,错误消息不包含“for abc@xyz.com”)

这显示了如何添加接收连接器: http : //exchangeserverpro.com/how-to-configure-a-relay-connector-for-exchange-server-2010/

但是我还需要执行以下步骤: http : //recover-email.blogspot.com.au/2013/12/how-to-solve-exchange-smtp-server-error.html

  • 转到Exchange命令行pipe理程序并运行该命令
  • Get-ReceiveConnector“JiraTest”| Add-ADPermission -User“NT AUTHORITY \ ANONYMOUS LOGON”-ExtendedRights“ms -Exch-SMTP-Accept-Any-Recipient”

在这个过程中,我在受影响的服务器的PowerShell控制台上运行以下代码,直到错误消失:

 Send-MailMessage -From "myemail@server.com.au" -To "myemail@server.com.au" -Subject "Test Email" -Body "This is a test" 

想要分享是什么原因造成了我的错误。 花几个小时来解决这个问题,所以希望这会有助于节省一些时间。

非常奇怪的是,这个错误是由于为域启用了Enable drop directory quota设置而引发的。

在这里输入图像描述

我不是专家,不知道技术上的解释,但是解除了提到的设置sorting问题。