SMTPプロトコルでメールを送信するには?

ショコラ
ショコラ

SMTPプロトコルでメールを送信するには?

時々Postfixの動作確認で使います。

もっさん先輩
もっさん先輩

手順

STMPプロトコル を使ってメールを送信する手順。

通常のメールサーバーは、ポート25も開いていませんし、ユーザーの認証も必要になりますので、この手順ではメールは送れません。

  1. telnet でメールサーバーに接続します。
telnet {メールサーバー} 25
# telnet gmail 25
Trying 172.19.0.4...
Connected to gmail.
Escape character is '^]'.
220 3375e5f771b6 ESMTP Postfix (Ubuntu)
  1. メールサーバーに挨拶します。送信元メールアドレスのドメイン名に合わせます。
HELO {ホスト名}
HELO 3375e5f771b6
250 3375e5f771b6
  1. 送信元メールアドレスを入力します。
MAIL FROM: {送信元メールアドレス}
MAIL FROM: mossan@answorz.com
250 2.1.0 Ok
  1. 送信先メールアドレスを入力します。
RCPT TO: {送信先メールアドレス}
RCPT TO: chocolate@answorz.com
250 2.1.5 Ok
  1. メールを書きます。
DATA
DATA
354 End data with <CR><LF>.<CR><LF>
  1. メールヘッダーの From を入力します。
From: {送信元メールアドレス}
  1. メールヘッダーの To を入力します。
To: {送信先メールアドレス}
  1. メールヘッダーの 件名 を入力します。
Subject: {件名}
  1. メールヘッダーと本文の区切りのため、改行を1行入力します。
  1. 本文書いて、最後にドットだけの行を入力すると、メールが送信されます。
{本文}
.
Hello Answorz!
.
250 2.0.0 Ok: queued as 68BF885A168E
  1. SMTPを終了します。
QUIT
QUIT
221 2.0.0 Bye
Connection closed by foreign host.

以上

Scroll to Top