- - PR -
qmailのヘッダーにローカルのIPアドレスが表示されてしまいます!
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-12-19 17:32
え〜と、環境変数と書いた気がしますが。。。
では、もう少し細かく書きます。 qmail-smtpdは以下の環境変数を参照します。 (これは前回私が載せたリンクからわかります) PROTO TCPLOCALHOST TCPLOCALIP TCPLOCALPORT TCPREMOTEHOST TCPREMOTEINFO TCPREMOTEIP TCPREMOTEPORT それぞれの説明は以下を読んで下さい。 http://www.big.or.jp/~mio/ca/qm/ref/qm_ref_tcp-environ_5.html qmail-smtpdが起動する際にこれを渡してあげればいいので tcpserverでいくと-xで指定するtcp.smtpd.cdbの内容を ********************************************* 192.168.1.:allow,RELAYCLIENT="",TCPLOCALHOST="localhost",TCPLOCALIP="127.0.0.1" 127.0.0.1:allow,RELAYCLIENT="" :allow ********************************************* などとしてあげるとそれぞれ(TCPLOCALHOST,TCPLOCALIP)に対応するヘッダ部分が書き換わります。 ヘッダのどの部分がどの環境変数か分かりづらいのですが (ソース読めば分かりますが)テストするのが手っ取り早いですかね。 |
|
投稿日時: 2003-12-20 17:59
anightsさん、
私も知りませんでした^^; 自宅でテストした結果、ヘッダがきちんと変換されています。 有益な情報をご提供頂き有難うございました。 [ メッセージ編集済み 編集者: ちば 編集日時 2003-12-20 21:44 ] |
|
投稿日時: 2003-12-22 08:32
anights様 ちば様 大変有益な情報ありがとうございました。感謝しております。早速私もチャレンジしようと思います。今後ともよろしくお願いします。
|
|
投稿日時: 2004-01-10 10:28
お世話になります、すみません私も同じような状況で
困っていまして便乗させて頂ければと思います。 --<構成>---------------------------------------------------------- [インターネット] | [ファイアウォール] 1.0.0.1 | +---[DMZ]--[リレーサーバ(mail-r.hoge.com)] 192.168.255.1 (1対1NAT:1.0.0.2) | RH8+Sendmail8 | DMZ側G/W 192.168.255.254 | [LAN] 192.168.1.254 | +---[内部リレーサーバ(mail2.hoge.com)] 192.168.1.2 RH7.3+Sendmail8+BIND8 | +---[メールサーバ(mail1.hoge.com)] 192.168.1.1 RH8+qmail+Courier-IMAP | +---[クライアント] ----------------------------------------------------------------- 上記のような構成を取っており、メールの送受信に対する動作は問題はないのですが、 Okumuraさんがご投稿されたのと同じように相手に送信した時に相手側のメールヘッダーの 一部見ますと下記のようにReceivedにローカルIPが表示されてしまいます。 ----------------------------------------------------------------- Received: from mail-r.hoge.com ([1.0.0.2]) by xxx.yyy.ne.jp with ESMTP id 123456789 for <user@abc.com>; Sat, 10 Jan 2004 01:17:43 +0900 (JST) Received: from mail2.hoge.com ([192.168.255.254]) by mail-r.hoge.com (8.12.8/8.12.5) with ESMTP id 123456789 for <user@abc.com>; Sat, 10 Jan 2004 01:17:42 +0900 Received: from localhost ([192.168.1.1]) by mail2.hoge.com (8.11.6/8.11.6) with SMTP id 123456789 for <user@abc.com>; Sat, 10 Jan 2004 01:14:51 +0900 Received: (qmail 19042 invoked from network); 10 Jan 2004 01:16:26 +0900 Received: from localhost (HELO mail1) (127.0.0.1) by localhost with SMTP; 10 Jan 2004 01:16:26 +0900 ※qmail側の方ではtcpserverを用いていますので環境変数を 使用してヘッダーを書き換えてあります。 ----------------------------------------------------------------- Sendmail側での設定で書き換え出来る気がするのですが、サーチエンジンで 検索を試みたもののうまくヒットが出来ず投稿させて頂きました。 ヒントか情報がありましたら教えて下さい、宜しくお願いします。 [ メッセージ編集済み 編集者: モモたん 編集日時 2004-01-10 10:35 ] |
|
投稿日時: 2004-01-13 10:59
すみません、自己解決出来ました。
失礼しました。 |