« ダブル定額マンセー!!!(BlogPet) メイン X40、HDDトラブル・・・orz »

November 7, 2005

Majordomo、ヘッダオーバorz

私は会社で3台のサーバ管理をしてるんですが、その一つはメールサーバです。

業務MLもMajordomoで運用してるんですが、基本コンフィグ(majordomo.cf)はデフォルトで運用してます。

ところがどっこい、"BOUNCE hogehoge@hogehoge.net Header field too long (>1024)"なんてエラーメールがMLオーナ宛に来ちゃいました(汗

まぁ、要するヘッダーが長杉んだょ ヽ(`Д´)ノ バーヤバーヤ ってMajordomoから怒られたわけですなw

この問題打破すべく、さっそくコンフィグをいじることに・・・

まずは、エディタでコンフィグファイルを開きます。

$emacs /usr/bin/majordomo/majordomo.cf

で、↓の部分を検索します。

$MAX_TOTAL_HEADER_LENGTH = 1024;

この部分がヘッダの上限を決めている部分なので、これを適当な大きさにしましょう。

$MAX_TOTAL_HEADER_LENGTH = 5120;

と、まぁこんな感じ。

Sequencerを導入してる人は、

$emacs /usr/bin/majordomo/sequencer

# is this field too long?
if ((($field_len += length($_)) > 1024) && ! defined($approved)) {
 &bounce("Header field too long (>1024)");
 return(undef);
 }

# is this field too long?
if ((($field_len += length($_)) > 5120) && ! defined($approved)) {
 &bounce("Header field too long (>5120)");
 return(undef);
 }

とすればOKです。

まぁ、大したことじゃないけど、ビビるよね。1KB超えるヘッダってw

とりあえず、今回はこれで問題解決 (;´ー`)=3

トラックバック

このエントリーのトラックバックURL:
http://mokyumokyu.net/cgi-bin/mt/mt-tb.cgi/211