- PR -

qmailのヘッダーにローカルのIPアドレスが表示されてしまいます!

投稿者投稿内容
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 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/02/14
投稿数: 114
お住まい・勤務地: 都内勤務
投稿日時: 2003-12-17 18:34
okumuraさん、始めまして。ちばといいます。

qmailですが、デフォルトでローカルマシンのIPアドレスがメールのヘッダに記録されて
しまいます。
設定ファイルで変更もできないと思います。

自分もこれが気持ち悪かったので、qmailのCソースを書き直し、make setup check
しなおしました。

編集したソースファイルがどれか今は忘れてしまいました(^^ゞ
家に帰れば分かるので、それまでか、どなたかのレスがつくまでお待ちください
ちば
大ベテラン
会議室デビュー日: 2003/02/14
投稿数: 114
お住まい・勤務地: 都内勤務
投稿日時: 2003-12-17 18:38
追伸です。

編集するソースファイルは、qmail-1.03.tar.gzを展開した中にある
received.cです。

okumuraさんがCがお分かりになるのであれば直接編集してみてください。
帰ってから自分の編集例を書き込みます。
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-12-17 18:57
はじめまして。びっくりしました。もうお家に着かれたのかと思いました。。そうなんですか!そんなことができるんですね?心待ちにしております。
ちば
大ベテラン
会議室デビュー日: 2003/02/14
投稿数: 114
お住まい・勤務地: 都内勤務
投稿日時: 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は自分で勝手に決めた名前です(ソースにも書いてあります)。

適宜変更して、自分のお好みに合わせてください。
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-12-18 08:19
大変貴重なレスありがとうございました。年始の休み中に一度サーバーを止めますのでその際に実験しようと思います。ありがとうございました。成功した際にはここへ報告とPMさせていただいます。
anights
ぬし
会議室デビュー日: 2003/05/22
投稿数: 277
お住まい・勤務地: 東京
投稿日時: 2003-12-19 09:15
引用:

ちばさんの書き込み (2003-12-17 18:34) より:
okumuraさん、始めまして。ちばといいます。
qmailですが、デフォルトでローカルマシンのIPアドレスがメールのヘッダに記録されて
しまいます。
設定ファイルで変更もできないと思います。



確かに設定ファイルでは変更出来ないかもしれませんが
環境変数で変更出来ると思いますが。。。
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
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-12-19 10:07
 ご返答ありがとうございます。

引用:

以下ご参考まで
http://www.big.or.jp/~mio/ca/qm/ref/qm_ref_qmail-smtpd_8.html



この中の
http://www.big.or.jp/~mio/ca/qm/ref/qm_ref_localiphost_5.html

のことでしょうか。。

スキルアップ/キャリアアップ(JOB@IT)