Yahoo和Hotmail不会将HELO / EHLO回复到我的SMTP服务器

时间:2016-03-11 07:29:21

标签: sockets email smtp yahoo hotmail

我一直在寻找互联网上的答案,遗憾的是我已经无处可去了。

今天我决定编写一个SMTP 服务器,用于从我的RPi发送/接收电子邮件。我想从头开始,所以切换到Postfix不是一个选择。我在Java上编写了代码,所有连接都是用套接字处理的。

我的服务器就像我理解的那样 - 大多数SMTP服务器都可以工作:   - 电子邮件发件人通过端口25连接到我的服务器。   - 我说“220你好,欢迎来到我的服务器”   - 然后他们回复HELO或EHLO,继续沟通。

到目前为止,这已经很好地与GMail ,一些匿名电子邮件发送网站,mail.com等,但我不能使它与Hotmail和雅虎合作。他们连接,我发送给他们“220 Hello,etc”行,但是他们不回复HELO也不回复EHLO

雅虎一直试图连接一段时间,但他们根本没有回复任何内容。也没有,Hotmail。

你知道他们是否以某种特殊的方式工作,如果我弄乱了协议,或者可能发生了什么?

非常感谢。

修改 其他一些事情: - 我正在使用No-ip地址。 - 我正在收听25,465和587端口,所有这些都已经在我的路由器中打开了。

1 个答案:

答案 0 :(得分:1)

确保您的行以\r\n结尾,而不只是\n