Kodama's home / tips.
使用する SMPT コマンドは5種類: HELO , MAIL FROM: , RCPT TO: , DATA , QUIT
$ telnet mail 25 : 25 が SMTP ポート 220 mail.receive.ac.jp ESMTP Postfix (Debian/GNU) :受信サーバ名がかえって来る HELO mail.send.ac.jp :送信サーバ名を送る 250 mail.receive.ac.jp :受信サーバ名がかえって来る MAIL FROM: <test-from@send.ac.jp> :送り主メールアドレスを送る 250 2.1.0 Ok RCPT TO: <test-rcpt@receive.ac.jp> :受取人メールアドレスを送る 250 2.1.5 Ok DATA :以下メール本文 354 End data with. test test test test test test . :"." で本文の終わり 250 2.0.0 Ok: queued as 759841BBF2 QUIT :接続終了 221 2.0.0 Bye Connection closed by foreign host. $
Received: from mail.send.ac.jp (mail-x.send.ac.jp [10.20.30.40]) by mail.receive.ac.jp (Postfix) with ESMTP id 2D2B71BBF9 for <test-rcpt@receive.ac.jp> Thu, 17 Apr 2008 12:19:05 +0900 (JST)
以下では, 前節の "SMTP プロトコル" と対応させて, ヘッダの読み方を見てみましょう. ヘッダ部分の書き方はサーバの種類によって多少異なります.
postfix の例
Return-Path: <sender@sender.ac.jp> : MAIL FROM の送り主メールアドレス Received: from mail.send.ac.jp (mail-x.send.ac.jp [10.20.30.40]) : HELO に見える送信サーバ名(アドレスから DNS で引いた名 [送信サーバアドレス]) by mail.receive.ac.jp (Postfix) with ESMTP id 2D2B71BBF9 : 受信サーバ名 for <test-rcpt@receive.ac.jp>; Thu, 17 Apr 2008 12:19:05 +0900 (JST) : MAIL TO 受取人 と 時刻
qmail の例
Received: from mail-x.send.ac.jp (HELO mail.send.ac.jp) (10.20.30.40) : アドレスから DNS で引いた名(HELOに見える送信サーバ名) (送信サーバアドレス) by mail.receive.ac.jp with SMTP; 17 Apr 2008 12:19:05 +0900 : 受信サーバ名 と 時刻
Kodama's home / tips.