質問: メールヘッダについて メールヘッダについて質問です。 下記の例ではmtaは3つ経由していますが、received: fromのあとの表記が同じ形式でないのはどうしてでしょうか? smtp2.***.net (1**.**.**.**2) であったり [2**.1**.1**.2**] (helo=zzz1.*****.co.jp) であったり yyy01.*****.co.jp (localhost [127.0.0.1]) となってるところです。なんか統一感ないですよね。 received: from smtp2.***.net (1**.**.**.**2) by ybb***.mail.yahoo.co.jp with smtp; 04 aug 2003 14:26:50 +0900 (jst) received: from [2**.1**.1**.2**] (helo=zzz1.zzz.co.jp) by smtp2.***.net with esmtp (exim 3.20 #1) id 19jxrt-0007rv-00 for ******@ybb.ne.jp; mon, 04 aug 2003 14:26:49 +0900 received: from yyy01.*****.co.jp (localhost [127.0.0.1]) by zzz1.*****.co.jp (8.11.6+sun/8.11.6) with esmtp id h745god16740 for <******@ybb.ne.jp>; mon, 4 aug 2003 14:16:24 +0900 (jst)
回答: ######################### # format of headers # ######################### hreceived: $?sfrom $s $.$?_($?s$|from $.$_) $.$?{auth_type}(authenticated$?{auth_ssf} bits=${auth_ssf}$.) $.by $j ($v/$z)$?r with $r$. id $i$?{tls_version} (version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})$.$?u for $u; $|; $.$b mtaはsendmail等が主流ですが、sendmail.cfの中でreceivedヘッダの書式が上記のように 定義されています。 この定義はある程度自由に決められるので、unixや各種linux、sendmailのバージョン、 メール管理者のポリシーなどで、receivedヘッダの書式は千差万別です。receivedヘッダを 追加しないように設定する事もできます。