- - PR -
qmailのヘッダーにローカルのIPアドレスが表示されてしまいます!
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-12-17 18:25
お世話になります。下記の構成で、[クライアント]から tanin@gaibu.co.jp にメールを送信しました。受信側でメールヘッダーを見ると下の<受信側で見たメールヘッダー>のように送信側のメールサーバーのローカルアドレスが載ってしまいました。qmailの設定が悪いのでしょうか。是非ともご教授願います。
<構成>--------------------------------------- [インターネット] | [ルータ] 211.x.x.6 | | eth0:1 211.x.x.1 | eth0:2 211.x.x.2 ⇒ [DNS]へフォワーディング | eth0:3 211.x.x.3 ⇒ [Mail]へフォワーディング [ゲートウェイ&F/W]フォワーディング RH8+iptable | eth1 192.168.1.1 | +---[DNS] 192.168.1.2 RH8+BIND9 | +---[Mail] 192.168.1.3 RH8+qmail | +---[クライアント] 192.168.1.9 Win2000Pro OutlookExpressからPOP3で[Mail]へ接続 OEの設定(↓) 送信サーバー:192.168.1.3 受信サーバー:192.168.1.3 -------------------------------------------- <受信側で見たメールヘッダー>--------------------------------------- Received: from mx.mydomain.jp ([192.168.1.3]) by mx.gaibu.co.jp with Microsoft SMTPSVC(5.0.2195.5329); Wed, 17 Dec 2003 17:48:21 +0900 Received: (qmail 24146 invoked from network); 17 Dec 2003 17:49:11 +0900 Received: from unknown (HELO mypc) (192.168.1.9) by 192.168.1.3 with SMTP; 17 Dec 2003 17:49:11 +0900 Message-ID: <001101c3c479$3ce4f270$0907a8c0@mydomain.jp> From: <okumura@mydomain.jp> To: <tanin@gaibu.co.jp> Subject: test1739 Date: Wed, 17 Dec 2003 17:39:08 +0900 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000D_01C3C4C4.ACC372B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Return-Path: okumura@mydomain.jp X-OriginalArrivalTime: 17 Dec 2003 08:48:21.0906 (UTC) FILETIME=[58EB720:01C3C47A] -------------------------------------------- | ||||
|
投稿日時: 2003-12-17 18:34
okumuraさん、始めまして。ちばといいます。
qmailですが、デフォルトでローカルマシンのIPアドレスがメールのヘッダに記録されて しまいます。 設定ファイルで変更もできないと思います。 自分もこれが気持ち悪かったので、qmailのCソースを書き直し、make setup check しなおしました。 編集したソースファイルがどれか今は忘れてしまいました(^^ゞ 家に帰れば分かるので、それまでか、どなたかのレスがつくまでお待ちください | ||||
|
投稿日時: 2003-12-17 18:38
追伸です。
編集するソースファイルは、qmail-1.03.tar.gzを展開した中にある received.cです。 okumuraさんがCがお分かりになるのであれば直接編集してみてください。 帰ってから自分の編集例を書き込みます。 | ||||
|
投稿日時: 2003-12-17 18:57
はじめまして。びっくりしました。もうお家に着かれたのかと思いました。。そうなんですか!そんなことができるんですね?心待ちにしております。
| ||||
|
投稿日時: 2003-12-17 22:37
okumuraさん、お待たせして申し訳ありませんm(__)m
編集点ですが、以下になります。 received.cの52行目safeput(qqt,remotehost); から、 63行目safeput(qqt,remoteip);を以下のように書き換えます。 ---------------------------------------------- if( helo ) { safeput(qqt,"daemon-area"); } else { safeput(qqt,remotehost); } if (helo) { qmail_puts(qqt," (HELO "); safeput(qqt,"daemon-area"); qmail_puts(qqt,")"); } qmail_puts(qqt," ("); if (remoteinfo) { safeput(qqt,remoteinfo); qmail_puts(qqt,"@"); } if ( helo ) { safeput(qqt,"pd-qmail"); } else { safeput(qqt,remoteip); } ---------------------------------------------- でこのときのヘッダは以下のようになります。 違うドメインのメールサーバが受け取った場合 Received: from mail.example.org (ns.example.org [aaa.bbb.ccc.ddd]) 自分ドメインのメールサーバが受け取った場合 Received: from daemon-area (HELO daemon-area) (pd-qmail) by mail.example.org 上記example.orgは仮想のドメイン名、aaa.bbb.ccc.dddはexample.orgドメインの ネームサーバのIPアドレスになります。 daemon-area、pd-qmailは自分で勝手に決めた名前です(ソースにも書いてあります)。 適宜変更して、自分のお好みに合わせてください。 | ||||
|
投稿日時: 2003-12-18 08:19
大変貴重なレスありがとうございました。年始の休み中に一度サーバーを止めますのでその際に実験しようと思います。ありがとうございました。成功した際にはここへ報告とPMさせていただいます。
| ||||
|
投稿日時: 2003-12-19 09:15
確かに設定ファイルでは変更出来ないかもしれませんが 環境変数で変更出来ると思いますが。。。 man tcp-environ とか man qmail-smtpd を読まれた方がよろしいかと。 私はtcpserverからsmtpデーモンを起動しているので tcpserverにやらせていますがtcp-wrapperとかでも出来た気がします。 以下ご参考まで http://www.big.or.jp/~mio/ca/qm/ref/qm_ref_qmail-smtpd_8.html | ||||
|
投稿日時: 2003-12-19 10:07
ご返答ありがとうございます。
この中の http://www.big.or.jp/~mio/ca/qm/ref/qm_ref_localiphost_5.html のことでしょうか。。 |