ショコラ
SMTPプロトコルでメールを送信するには?
時々Postfixの動作確認で使います。
もっさん先輩
手順
STMPプロトコル を使ってメールを送信する手順。
通常のメールサーバーは、ポート25も開いていませんし、ユーザーの認証も必要になりますので、この手順ではメールは送れません。
- telnet でメールサーバーに接続します。
telnet {メールサーバー} 25
# telnet gmail 25
Trying 172.19.0.4...
Connected to gmail.
Escape character is '^]'.
220 3375e5f771b6 ESMTP Postfix (Ubuntu)
- メールサーバーに挨拶します。送信元メールアドレスのドメイン名に合わせます。
HELO {ホスト名}
HELO 3375e5f771b6
250 3375e5f771b6
- 送信元メールアドレスを入力します。
MAIL FROM: {送信元メールアドレス}
MAIL FROM: mossan@answorz.com
250 2.1.0 Ok
- 送信先メールアドレスを入力します。
RCPT TO: {送信先メールアドレス}
RCPT TO: chocolate@answorz.com
250 2.1.5 Ok
- メールを書きます。
DATA
DATA
354 End data with <CR><LF>.<CR><LF>
- メールヘッダーの From を入力します。
From: {送信元メールアドレス}
- メールヘッダーの To を入力します。
To: {送信先メールアドレス}
- メールヘッダーの 件名 を入力します。
Subject: {件名}
- メールヘッダーと本文の区切りのため、改行を1行入力します。
- 本文書いて、最後にドットだけの行を入力すると、メールが送信されます。
{本文}
.
Hello Answorz!
.
250 2.0.0 Ok: queued as 68BF885A168E
- SMTPを終了します。
QUIT
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
以上