SMTP连接到gmail-smtp-in.l.google.com

我在node.js中写了一个SMTP客户端。 我成功地testing了一下在本地主机上运行的SMTP服务器。 但是,我发现我无法连接到Gmail的服务器。 尝试用telnet,我遇到了同样的问题。

telnet gmail-smtp-in.l.google.com 587 

挂起,从不回应。 我确实在smtp.gmail.com上得到了回应,但这似乎并不是我想要的。 我做错了什么,我怎样才能正确实施。

–Update–

为了说清楚,我正在从我自己的smtp服务器发送一封电子邮件到一个Gmail账户

如果您没有得到任何回应,可能是您的ISP阻止出站端口25连接。 这是相当普遍的,并且是一种在消费者networking上阻止僵尸networking垃圾邮件的技术。 请参阅pipe理端口25上的MAAWG文档。

从真正的主机发送 – 亚马逊EC2服务器将工作。

此外,为了将邮件发送到Gmail,您希望端口25而不是587。

Gmail的SMTP服务器需要端口587上的TLS或端口465上的SSL。您必须进行身份validation。

我build议你看一下官方的gmail文档 ,以及其他人如何使用Node 通过SMTP / Gmail 发送邮件的 代码示例 。