有人曾经遇到过这种情况吗?
啊,我明白了...我弄好了 :)
谢谢Christopher,你的建议是正确的。
但是,找到“默认SMTP虚拟服务器”有一些棘手;)
即使您使用IIS7部署网站,在配置SMTP服务器时也必须打开IIS6管理器(为什么?)。
我按照以下方式配置SMTP服务器以使其正常工作:
答案就在这里...... IIS设置
IIS-->默认SMTP虚拟服务器-->属性-->访问-->中继限制 只需添加或排除您关心的IP,即可解决问题。
我遇到了相同的问题,并按照维诺德(Vinod)回复中非常清晰地列出的步骤操作,但这导致出现了不同的错误:
无法从传输连接读取数据:net_io_connectionclosed
我进行了更深入的挖掘和搜索,经过一番尝试(虽然我不确定为什么有效),我通过以下方式解决了该问题:
- 返回到IIS6.0管理控制台
- 打开SMTP虚拟服务器属性
- 在常规选项卡上,将“IP地址:”设置改回“(全部未分配)”
不确定为什么会起作用,但希望能帮助未来遇到同样问题的人。
感谢Vinod提供如此清晰的答案。
当我按照上述步骤操作时,遇到了与Mick Byrne相同的错误。将其转回All Unassigned可以解决问题,但我还需要做一些其他调整:
希望这能让其他人少费点时间。
<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 Management Shell并运行命令
- 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"