所以我正在學習SMTP,並試圖使用telnet
通過SMTP發送一些郵件。使用SMTP,Gmail和STARTTLS
我easilly能夠通過發送郵件到我 Gmail帳戶:
$ host gmail.com
...
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
...
$ telnet gmail-smtp-in.l.google.com 25
Trying 74.125.142.27...
...
Connected to gmail-smtp-in.l.google.com.
...
HELO <[email protected]>
...
但是,我無法從我的Gmail帳戶發送。根據我對SMTP的瞭解,我應該使用SMTP將郵件從< [email protected]> 發送到傳出的gmail SMTP服務器,SMTP服務器又使用SMTP將郵件傳輸到收件人傳入的SMTP服務器等。
但是,我有困難。如果我通過端口465
(gmail傳出smtp郵件服務器規範)將telnet
轉換爲smtp.gmail.com
,我會在HELO <[email protected]>
開始後立即斷開連接,或詢問STARTTLS
。我無法找到如何繼續的答案。
任何幫助表示讚賞。
旁註:目前我使用星巴克免費Wi-Fi上網。我實際上無法直接從我的電腦telnet
(沒有路由到主機錯誤)。相反,它只適用於我的ssh
首先在我學校的網絡上的遠程linux盒子,然後telnet
從那裏。任何想法爲什麼這是?
謝謝!
退房Swaks彌補原telnet和之間的差距郵件客戶端。對我而言,http://www.jetmore.org/john/code/swaks/ – Jed
根據文檔,STARTTLS無效,587用於TLS,465用於SSL:https://support.google.com/a/答案/ 176600?HL = EN – flotto