我想驗證電子郵件地址的存在而不發送確認電子郵件。 我找到了this tutorial。Telnet,連接到Hotmail和Gmail失敗
教程覆蓋,當我嘗試印證流行域像hotmail.com,gmail.com,yahoo.com不適合我的工作方法等
出人意料的是,我能夠連接到包含特殊域名的電子郵件(如[email protected]
)。
如何通過telnet連接到諸如hotmail.com,gmail.com等域名?我應該使用哪個端口號?
我想驗證電子郵件地址的存在而不發送確認電子郵件。 我找到了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。 –