首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >邮箱不可用。服务器响应为: 5.7.1无法为abc@xyz.com中继

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

Stack Overflow用户
提问于 2010-07-02 20:42:21
回答 8查看 202.8K关注 0票数 85

当我尝试使用ASP.NET发送邮件时,出现“邮箱不可用。服务器响应为: 5.7.1 Unable to relay for abc@xyz.com”。该站点部署在IIS7,Windows2008服务器上。

该网站在IIS6和Windows2003Server上运行良好。我把它部署在IIS7上,2008年,它开始给我这个错误。

以前有没有人经历过这种情况?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-07-02 22:02:38

啊哈找到了..。我让它正常工作了:)

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

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

即使您使用IIS7部署您的网站,您也必须打开IIS6管理器来配置SMTP服务器(为什么?)

我对SMTP服务器进行了如下配置以使其正常工作:

  1. 使用控制面板-->管理工具打开IIS6管理器。
  2. 打开IIS6虚拟服务器属性。
  3. 在常规选项卡上,设置Web服务器的IP地址,而不是"All Unassigned".
  4. In Access“选项卡,单击”Relay“按钮,这将打开中继限制对话框。
  5. 在中继计算机列表中,添加环回IP地址,即127.0.0.1和Web服务器的IP地址,以便它们可以通过SMTP服务器传递/中继电子邮件。

G211

票数 116
EN

Stack Overflow用户

发布于 2010-07-02 20:45:06

答案就在这里。IIS Settings

IIS-->默认SMTP虚拟服务器-->属性-->访问-->中继限制只需添加或排除您关心的IP,即可解决此问题。

票数 20
EN

Stack Overflow用户

发布于 2011-03-09 20:52:37

我遇到了同样的问题,并遵循了Vinod回复中的(非常清楚地拼写)步骤,但这随后产生了一个不同的错误:

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

我做了更多的挖掘和探索(虽然我不确定为什么这样做),我通过以下方式解决了这个问题:

  • 返回到IIS6.0管理控制台
  • 打开SMTP虚拟服务器属性
  • 在常规选项卡上,将'IP地址:‘设置回’(全部未分配)‘

不确定为什么这样做有效,但希望能帮助那些在未来面临同样问题的人。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3165721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档