2006年1月13日

[SpamAssassin-JP 36] Re: SpamAssassinを経由した際のメールの遅延

** SpamAssassin メーリングリスト **
** 注意:このメールへの返信は SpamAssassin-jp へ行きます **


いつもお世話になっております。谷地田と申します。


結論から言って、bayesデータベースの容量を超えた、もしくは超えそうな為に、
超えてしまった分のデータをエクスポートする事で起こる現象ではないでしょうか。


local.cfに下記行を追加してみて再起動してお試し下さい。

# bayes_expiry_max_db_size (default: 150000)
# What should be the maximum size of the Bayes tokens database? When
# expiry occurs, the Bayes system will keep either 75% of the maximum
# value, or 100,000 tokens, whichever has a larger value. 150,000
# tokens is roughly equivalent to a 8Mb database file.
bayes_expiry_max_db_size 1000000

# bayes_auto_expire (default: 1)
# If enabled, the Bayes system will try to automatically expire old
# tokens from the database. Auto-expiry occurs when the number of
# tokens in the database surpasses the bayes_expiry_max_db_size
# value.
bayes_auto_expire 0


データのエクスポートを防ぐ為に[bayes_auto_expire 0]として
念の為、データベースのサイズを[bayes_expiry_max_db_size 1000000]で
大きくする対策です。


ここからは推測ですが、
bayesデータベースの容量を超える

あふれた分のデータを、
bayes_toks.expireXXXXX等にしてエクスポートする

CPU負荷が一時的に上がる

メール遅延配送が起こる
Milterがタイムアウトを起こす等も

----- Original Message -----
From: "Takuya Matsuhira" <takusng@xxxxx>
To: "MATSUDA Yoh-ichi / 松田陽一" <yoh@xxxxx>;
<spamassassin-jp@xxxxx>
Sent: Friday, January 13, 2006 11:18 AM
Subject: [SpamAssassin-JP 35] Re:SpamAssassinを経由した際のメールの遅延


> ** SpamAssassin メーリングリスト **
> ** 注意:このメールへの返信は SpamAssassin-jp へ行きます **
> こんにちは.
> 松平です.情報が不足していて申し訳ございません.
>
>
>>(1) これだけの情報で、何故 SA が原因だと判断したのですか。
> local.cf でuse_auto_whitelist,use_bayes,bayes_auto_learnを0に設定したところ
> メールの遅延がなくなりました.
>
> ということはauto-whitelist又はbayesフィルタが何かしら問題を起こしているのでは
> ないかと思います.
>
> -rw------- 1 nobody nobody 41918464 1月 12日 13:01 auto-whitelist
> -rw------- 1 nobody nobody 21069824 1月 12日 12:53 bayes_seen
> -rw------- 1 root other 4284416 1月 12日 13:07 bayes_toks
>
> この3つのファイルはこれぐらいのサイズになっても問題ないのでしょうか?
>
>
>
>
>>(2) 「メールの経由をやめるとキューが減っていく」とは、どういう意味ですか。
> メールが全く配送されていないのか少しずつでも配送されているのかということです.
>
>
> キューに溜まるメールが増えているときに,メールの経由をやめるとキューのメールが
> 減っていくということです.
> /var/log/syslog でpostfixがremovedしているのも確認しています.
>
>>(3) ps ax|less 等で SA と postfix のプロセスは確認したのですか。
> 確認したところSpamAssassinに関するプロセスはある数を越えるとそれ以上増えることは
> ありませんでした.
>
>
>>> また,以下の部分が気になっています.
>>>
>>> ・bayes_toks.expire****のファイルが急に増えている.
>>
>>(6) どこにおいて増えているのですか。
>
> .spamassassinの中に200個ほど作成されていました.
>
> -rw------- 1 nobody nobody 4431872 1月 10日 20:51
> bayes_toks.expire10034
> -rw------- 1 nobody nobody 294912 1月 12日 10:57
> bayes_toks.expire10520
> -rw------- 1 nobody nobody 565248 1月 12日 10:46
> bayes_toks.expire10521
> -rw------- 1 nobody nobody 1130496 1月 12日 02:24
> bayes_toks.expire10719
> -rw------- 1 nobody nobody 1179648 1月 12日 07:21
> bayes_toks.expire10730
> -rw------- 1 nobody nobody 344064 1月 12日 07:51
> bayes_toks.expire10747
> -rw------- 1 nobody nobody 4218880 1月 11日 02:06
> bayes_toks.expire10776
>
> ****はおそらくプロセス番号だと思います.
>
>
>>(5) SA からログを取ることは考えないのですか。
> Solarisで運用中ですが,/var/log/syslog /var/adm/messages以外にログをとる方法が
> あるのでしょうか?
>
>
>>> ・/var/adm/messageにおいて
>>> Jan 12 11:38:42 spamd[26070]: length of lovelove-
>>> queensex552158754_lookserver772_womansystem01_woman-queen-love is larger
>>> than 63
>>> octets at /usr/local/lib/perl5/site_perl/5.8.5/Net/DNS/Question.pm line
>>> 179
>>> なるログがいくつか存在する.
>>
>>(8) 読んで意味わかりませんか。
>
> 意味は分かりますが,これがずっとログに残っているので,終了処理をせずにリトライを繰り返し
> ているのではないかと。
>
>
>
>
> --
>
> SpamAssassin メーリングリスト
> http://mm.apache.jp/mailman/listinfo/spamassassin-jp


=========================================
谷地田陽一
e-mail:yachida@xxxxx
=========================================

--
SpamAssassin メーリングリスト
http://mm.apache.jp/mailman/listinfo/spamassassin-jp

投稿者 xml-rpc : 2006年1月13日 11:53
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/29773
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。