当我尝试使用ASP.NET发送邮件时,出现“邮箱不可用。服务器响应为:5.7.1无法为abc@xyz.com中继”。该站点部署在Windows 2008 IIS7服务器上。
该网站在IIS6和Windows 2003 Server上运行良好。我将其部署在IIS7上,2008年它开始给我这个错误。
有人经历过吗?
当我尝试使用ASP.NET发送邮件时,出现“邮箱不可用。服务器响应为:5.7.1无法为abc@xyz.com中继”。该站点部署在Windows 2008 IIS7服务器上。
该网站在IIS6和Windows 2003 Server上运行良好。我将其部署在IIS7上,2008年它开始给我这个错误。
有人经历过吗?
Answers:
Aahh知道了...我得到了它:)
感谢克里斯托弗,您的建议是正确的。
但是,找到“默认SMTP虚拟服务器”很棘手;)
即使使用IIS7部署网站,也必须打开IIS6 Manager来配置SMTP服务器(为什么?)。
我将SMTP服务器配置如下,以使其正常工作:
答案就在这里... IIS设置
IIS->默认SMTP虚拟服务器->属性->访问->中继限制仅添加或排除您关心的IP,即可解决此问题。
如果您拥有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命令行管理程序并运行命令
- Get-ReceiveConnector“ JiraTest” | Add-ADPermission-用户“ 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"