- - PR -
qmailのHOP数変更方法を教えてください
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-06-11 11:57
こんにちは、たかと申します。
外部からメール受信する際にDNSサーバのqmailにて HOP数制限に引っかかりメールを受信することができません。 いろいろ、ネットにて検索を行なってみたのですが、 sendmailでのPOP数変更方法は検索できるのですが、 qmailでのPOP数変更方法がわかりません。 どなたか、御存知の方は、変更するファイル名及び変更方法を 教えてください。 よろしくお願いします。 |
|
投稿日時: 2008-06-11 12:35
こんにちは。
qmailの場合、100以上のReceivedヘッダ、Delivered-toヘッダを検出した時にはじくようになっていますが、この制限の事でしょうか。 この100という上限を変更するのが妥当な状況なのか、というのが気になります。メールのループが起こっていないことは確認されてますか? ※100って結構大きな数字ですよ… なおかつ、今はバケツリレーなんかやらないので、HOP数が消費される状況ってあまり思いつかないのですが もし本当に変更する場合。/var/qmail/control 配下の設定ファイルや、ビルド時の conf-XX ファイルの設定項目にはなかったと記憶していますので、ソースにハードコーディングされていると思います。 ソースの該当箇所を書き換えて再ビルドが必要でしょう。 |
|
投稿日時: 2008-06-11 13:10
angel様
早速の返信ありがとうございます。 ソースにハードコーティングされているので再ビルドが必要 との貴重な情報ありがとうございますm(_ _)m >100という上限を変更するのが妥当か・・・ 実は、設定を確認した所、100ではなく、15に設定されている為、 今回、このような質問をする必要があったのです。 本来であれば、100(デフォルト)なんですね(^^;) 推測ですが、先任者がDNSサーバ構築時にsendmailからqmailへ 移行した際にsendmailでのHOP数設定値が15だった為、 qmailもそのまま15で設定してしまったのではないかと思われます。 今回は、流石に再ビルドでのqmail再設定は不可能な為、 次回、DNSサーバ更改時に考慮して設定を行おうと思います。 受信できないメールは、外部から転送しているメールである為、 HOP数が15越えとなっているので、違う手段を考えたいと思います。 angel様大変助かりました。ありがとうございますm(_ _)m |
|
投稿日時: 2008-06-11 20:37
とりあえず該当箇所を見てみました。
qmail-smtpd.c の“#define MAXHOPS 100”という行がそうなのですが…。 ここをわざわざ書き換えて ( もしくは書き換えるパッチを当てて ) ビルドしていた、ということでしょうか? # それはまた酔狂な… 「設定を確認した」の内容が気にはなりますが、まぁ決着がつくなら良いでしょうか。 それでは。 |
1