在VMware Windows机器上Python smtp连接总是失败

发布于 2024-09-17 18:57:50 字数 319 浏览 7 评论 0原文

我正在尝试使用 Python 2.6.4 中的 smtp 类从 WinXP VMware 机器发送 smtp 电子邮件。

调用send方法后,总是出现这样的错误:

socket.error: [Errno 10061] 由于目标机器主动拒绝而无法建立连接。

我注意到的一些东西:

  1. 相同的代码在用户位于/不在域中的物理 WinXP 计算机中工作,连接到相同的 smtp 服务器。

  2. 如果我使用在同一台虚拟机中设置的 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:

  1. The same code works in the physical WinXP machine with user in/not in the domain, connected to the same smtp server.

  2. If I use the smtp server which is setup in the same VM machine, then it works.

Any help is appreciate!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

掌心的温暖 2024-09-24 18:57:50

短语“...因为目标计算机主动拒绝它”通常意味着有防火墙丢弃任何未经授权的连接。 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文