注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 可扩展、高可用、负载均衡..
 帮助

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


2008-01-04 17:46:42
 标签:错误 SMTP   [推送到技术圈]

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




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: