メール送信記録確認
telnetでの打鍵がメールにどのように反映されているか、確認する。コマンドなどは既出のものを使用する。
送信
- フロー:
server1(Client)=>server2(SMTP Server)=>server1(SMTP Server) server2:25に接続。telnetにて、メール送信。
[vagrant@server1 ~]$ telnet server2 25
Trying 172.17.64.101...
Connected to server2.
Escape character is '^]'.
220 server2.local ESMTP Sendmail 8.16.1/8.16.1; Wed, 20 May 2026 13:13:34 GMT
HELO server1
250 server2.local Hello server1.local [172.17.64.100], pleased to meet you
MAIL FROM:<vagrant@server2>
250 2.1.0 <vagrant@server2>... Sender ok
RCPT TO:<vagrant@server1>
250 2.1.5 <vagrant@server1>... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Subject: this is a testmail ABC
this is a testmail EFG
.
250 2.0.0 64KDDYBB006414 Message accepted for delivery
QUIT
221 2.0.0 server2.local closing connection
Connection closed by foreign host.
[vagrant@server1 ~]$
下のリファレンス通りのリターンコードとなっている。
リターンコード
正常
| code | description |
|---|---|
| 220 | サービス開始 |
| 221 | サービス終了 |
| 250 | 要求処理完了 |
| 354 | データ入力開始(.だけの行で入力完了) |
電子メール<アプリケーションプロトコル<ネットワーク<Web教材<木暮仁より。
結果
[vagrant@server1 ~]$ cat Maildir/new/1779282857.6584_0.server1.local
Return-Path: <vagrant@server2.local>
Received: from server2.local (server2.local [172.17.64.101])
by server1.local (8.16.1/8.16.1) with ESMTPS id 64KDEHgA006582
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
for <vagrant@server1.local>; Wed, 20 May 2026 13:14:17 GMT
Received: from server1 (server1.local [172.17.64.100])
by server2.local (8.16.1/8.16.1) with SMTP id 64KDDYBB006414
for <vagrant@server1>; Wed, 20 May 2026 13:13:58 GMT
Date: Wed, 20 May 2026 13:13:34 GMT
From: vagrant@server2.local
Message-Id: <202605201313.64KDDYBB006414@server2.local>
Subject: this is a testmail ABC
this is a testmail EFG
[vagrant@server1 ~]$
Return-Path- メールが宛先に届かなかった際のエラーメール(バウンスメール)の送信先を指定するメールヘッダー情報
- 自動で入っている、特に指定していない。
Received- Received: from 送信元ホスト名、IPアドレス
- by 受信(中継)サーバ名 with SMTPなどの転送方法 id 転送時のID番号
- for 宛先のメールアドレス; 処理時刻
ESMTPS:server2 → server1 の通信は TLS(暗号化あり)ESMTP + TLSで保護された通信を表す表示(ログ上の呼称)- 裏で、
HELOではなくEHLOが送信され、ESMTPが使用された。 - EHLOへの応答で
TLS対応できるのでSTARTTLSが使用されている。 - その結果、暗号化後のSMTP通信として
ESMTPSと記録されている - Port485の使用は、なかった。25のみ開放状態で、SMTPリレーされた。
verify=NOTにより、証明書検証なしということを示す。
- toとかccは表示されていないが、記載がないと、スパム判定の可能性などがあり得る。実務では付与する。
Reference
DNS SPFレコード
メール専用として上で、説明した用途で使われる。リスト化した一種のDNS TXTレコード。