在VMware Windows机器上Python smtp连接总是失败
我正在尝试使用 Python 2.6.4 中的 smtp 类从 WinXP VMware 机器发送 smtp 电子邮件。
调用send方法后,总是出现这样的错误:
socket.error: [Errno 10061] 由于目标机器主动拒绝而无法建立连接。
我注意到的一些东西:
相同的代码在用户位于/不在域中的物理 WinXP 计算机中工作,连接到相同的 smtp 服务器。
如果我使用在同一台虚拟机中设置的 smtp 服务器,则它可以工作。
任何帮助都是感激的!
I m trying to use smtp class from Python 2.6.4 to send smtp email from a WinXP VMware machine.
After the send method is called, I always got this error:
socket.error: [Errno 10061] No connection could be made because the target machine actively refused it.
Few stuff I noticed:
The same code works in the physical WinXP machine with user in/not in the domain, connected to the same smtp server.
If I use the smtp server which is setup in the same VM machine, then it works.
Any help is appreciate!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
短语“...因为目标计算机主动拒绝它”通常意味着有防火墙丢弃任何未经授权的连接。 SMTP 服务器上是否有防火墙服务阻止 WinXP 虚拟机的 IP 地址?
或者,更有可能的是: SMTP 服务器是否未配置为接受来自 WinXP VM IP 地址的中继?
The phrase "...because the target machine actively refused it" usually means there's a firewall that drops any unauthorized connections. Is there a firewall service on the SMTP server that's blocking the WinXP VM's IP address?
Or, more likely: Is the SMTP server not configured to accept relays from the WinXP VM's IP address?