私は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サーバーにメールを転送します。
しかし、私は困難を抱えています。私がtelnet
にsmtp.gmail.com
にポート465
(Gmailの発信smtpメールサーバcanonical)を入力した場合、私はすぐにHELO <[email protected]>
で開始した後に切断されるか、STARTTLS
に尋ねられます。私はどのように進めるかについての答えを見つけることができません。
何か助けていただければ幸いです。
サイドノート:現在、私はインターネットにアクセスするためにスターバックスの無料Wi-Fiを使用しています。実際に私のコンピュータから直接telnet
にアクセスすることはできません(ホストエラーへのルートなし)。代わりに、私はssh
私の学校のネットワーク上のリモートLinuxボックスに最初にしてからtelnet
そこから動作します。これがなぜなのか?
ありがとうございます!
チェックアウトSwaks:また
を、あなたはSMTPSポートに直接接続することができメールクライアント。 http://www.jetmore.org/john/code/swaks/ – Jed
STARTTLSは機能しませんでした。文書587はTLSに使用され、465はSSLに使用されています:https://support.google.com/a/答え/ 176600?hl = en – flotto