Telnet,连接到Hotmail和Gmail失败
我想验证电子邮件地址的存在而不发送确认电子邮件。 我找到了this tutorial。Telnet,连接到Hotmail和Gmail失败
教程覆盖,当我尝试印证流行域像hotmail.com,gmail.com,yahoo.com不适合我的工作方法等
出人意料的是,我能够连接到包含特殊域名的电子邮件(如[email protected]
)。
如何通过telnet连接到诸如hotmail.com,gmail.com等域名?我应该使用哪个端口号?
端口25是用于服务器到服务器通信的标准SMTP端口,是您想要使用的端口。
端口587通常用于从本地用户提交新消息,因此(通常)在使用前需要进行身份验证,所以对于您尝试执行的操作通常不会有用。
但请注意,这种技术不应被视为权威。充其量,这是一个暗示。例如,一些邮件服务器会接受(或者至少,假装接受)每封邮件,无论接收者,为了避免指定的这个确切的排序:
% telnet mta5.am0.yahoodns.net 25
Trying 98.138.112.38...
Connected to mta5.am0.yahoodns.net.
Escape character is '^]'.
220 mta1057.mail.ne1.yahoo.com ESMTP ready
HELO foo.com
250 mta1057.mail.ne1.yahoo.com
MAIL FROM: <[email protected]>
250 sender <[email protected]> ok
RCPT TO: <[email protected]>
250 recipient <[email protected]> ok
QUIT
221 mta1057.mail.ne1.yahoo.com
Connection closed by foreign host.
如果你正在服用的电子邮件的一部分的注册流程,并且您希望确保这些流程是有效的,那么您最好仅仅通过包含“点击此处激活您的帐户”链接来接收欢迎消息,以此作为流程的要求。如果您正在进行群发邮件,请使用MailChimp或ConstantContact等服务,他们会为您监控失败。如果您发送的是一次性通知,请使用MailGun等服务来捕捉反弹。
谢谢你的回答,但那并没有。另外,替代方法(如确认电子邮件)不是此项目的选择。无论如何,谢谢 –
“但那并没有这样做”但什么没有做什么? –
我试了端口号25,仍然在ss中出现同样的错误。 –
这取决于服务器,我敢打赌,他们中的大多数没有启用telnet。 –