もうサーバースペックやばすぎて、メールの配送遅延まで起こる始末。
酷いときには Delay で 3 分位メールキューに滞留していたりする。
これじゃホールドしてメッセージ削除も簡単にできちまうよーって位な勢い。

そんなもんでメールサーバーの構成を変更とした。

既存のメールサーバーの環境

the Internet -> Postfix -> Procmail -> Spamassassin -> Postfix -> Mailbox

こいつを

the Internet -> Postfix -> Mailbox

標準環境にしただけ;

曲者は Spamassassin ってやつ。こいつは Bayesian フィルターを使った学習型スパムフィルタ。
Perl でかかれたプログラムだ。
これを使うには Postfix が受けたメッセージをフィルタへ通す前に Procmail で一定条件を満たした
場合のみ Spamassassin へ配送する必要がある。
一定条件てのは、すでに Spamassassin でスパム判定が完了しているメッセージに対して再度
フィルタを書けるのは無駄なので、ヘッダに「X-SPAM」が存在しない場合のみフィルタリングする。

Spamassassin がやることは、自分がもつ Bayesian のデータベースとの照合。
そして外部に存在する宜しくないメールサーバーのブラックリストをもったサーバーへの問い合わせ。
加えて Perl での動作だから重いのなんのってー orz

で、構成変更後は外部からメールがきてから 0~1 秒で Mailbox に配送されるようになった。
個人的に必要なメールは他のアドレスへ転送かけたり、要らないメールはサーバー側で破棄する
ので、Procmail をつかった振り分けをしている。「.procmailrc」でレシピを書いていく訳ですな。

ってなことをしてみましたとさ。

サーバーくれーーーーーーーーーーーーーーーーーーー 

Related posts:

  1. 腰痛またきてもうた orz
  2. 再度サーバー新規構築を考える。
  3. ただひたすら新サーバー弄り
  4. CentOS 5 が正式リリースされていた。
  5. まったりランキングアーカイブ作成中

 返信する


*

以下のHTML タグと属性が利用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="" highlight="">

   
59 queries. 0.305 seconds.