SpamAssassin 3.2.3で受信できるメールサイズが小さいようだ 2008年2月27日

SpamAssassin 3.2.3を運用しているサーバーに800KBほどのファイルを添付したメールが届かないという事象を発見しました。

/var/log/maillogを調べると以下の記録があります。

Feb 27 11:48:42 mail spamc[62044]: skipped message, greater than max message size (512000 bytes)

もっと読む>>

このメッセージによると512000バイトを超えたメールなのでspamcの処理がされないということです。その結果メールは受信に失敗し、送信元に待機しています。

SpamAssassin 3.2.4だとメッセージが出てもそのまま受信できています。どうやら3.2.3のバグのようです。このため急いで3.2.4にアップデートしました。

どうせなら512KBの制限を取る方法を調べてやってみました。あまりかっこうが良くはないのですが下の方法です。

/usr/local/bin/spamc を /usr/local/bin/spamcORG に名前変更
/usr/local/bin/spamc を以下

#!/bin/sh
/usr/local/bin/spamcORG --max-size=100000000

こうするとチェックまでしてくれているようです。この例では100MBです。ウイルスはClamAVでチェックしてくれているのでそっちでひっかかるわけなのでこの100MBはテストの為とは言えちょっと大過ぎですが。しかしながら3.2.3で運用している場合にはこうしないと大きなファイルを添付したメールが届かないので3.2.4にアップデートするまでは設定しないといけないと思います。変更したら必ずテストをしてください。

なお3.2.3で届かないのはもしかしたら当社だけの(設定の)問題かもしれませんのでまず何もせずに自分宛に1MB程度のメールを送ってテストしてみるのがいいかと思います。 [↑]
ページTOPへ — posted by Q @ 12:38PM