发送邮件时Unable to relay错误的解决方法 转

  使用python的smtplib发送邮件,使用新浪的smtp服务,在本地测试正常。但把程序部署到服务器后,却连不上新浪的smtp服务器,可以ping通,但telnet 25端口失败,导致程序无法正常运行。估计是因为服务器所在网段的防火墙禁用了25端口所致。
  没有办法,那就启用本机的SMTP服务吧。本机操作系统Windows2003,安装了SMTP组建之后,运行程序,却抛出了另一异常,就是标题中所说的“550 5.7.1 Unable to relay for xxx@xxx.com”。
  查了一些资料,找到了解决的方法:
  在IIS管理器里打开“默认SMTP虚拟服务器”的属性设置对话框,在“访问”选项卡中,点击“中继”按钮,弹出“中继限制”对话框,默认为选中了“仅以下列表”,修改为选中“仅以下列表除外”即可。
  另外下面的“允许所有通过身份验证的计算机进行中继,而忽略上表”一项要保持选中状态(默认是选中的)。
 
posted @   fogwu  阅读(2001)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示