SMTP服务器意外closures连接

我正在编写一个python程序来发送电子邮件,当试图发送到yopmail,hotmail和一些其他主机的连接被服务器closures而没有消息。 我试图直接与netcat连接,同样的事情发生。 这是交换的样子:

$ nc smtp.yopmail.com 25 220 mx.yopmail.com ESMTP *** ehlo mx.myhost.com 250 SIZE 2048000 mail FROM:<[email protected]> 250 OK rcpt TO:<[email protected]> 

这时连接就突然closures了。 在其他主机,如我的ISP,一切顺利。 我查了黑名单,但我的IP没有列出。 任何想法发生了什么?

编辑:我的IP没有列入任何黑名单。 我拥有myhost.com,但我没有SPFlogging。 当logging传播时,我将添加一个并更新此post。

编辑2:添加SPF现在接受电子邮件和Hotmail添加一个Authentication-Results: hotmail.com; sender-id=pass Authentication-Results: hotmail.com; sender-id=pass标题Authentication-Results: hotmail.com; sender-id=pass给电子邮件。 然而它被归类为垃圾邮件,但我想这是另一回事。 谢谢你的帮助。

有可能这是他们的垃圾邮件对抗措施踢。取决于你从哪里连接等电子邮件服务器将拒绝接受你的邮件有很多不同的原因。 myhost.com可能有一个spflogging,表示hotmail应该只接受来自myhost.com的邮件,如果它来自某个地址的话。 因此,从您的家庭networking连接连接将导致它失败。 或者,当他们的邮件服务器对您的IP进行反向查询时,它与发件人地址不匹配。

不同的提供者比接受邮件更挑剔。 如果你不认为这是发生的事情,更多的信息更新你的答案(是myhost.com你的服务器,你有一个SPFlogging,是你的反向DNS设置正确等)。