qmail でSPAM対策する


メールサーバを運用していると、悩まされるのが迷惑メール(SPAM)対策だ。qmail 自体には当然スパム対策は実装されていない。

そこで何らかの対策を打つわけだが、100%完璧な対策は存在しない。フィルターの掛け方によっては、大事なメールをブロックしてしまったり、最終的に迷惑メールフォルダに入っているメールを全て確認しなければならなかったり、何のための対策かわからなくなることもあったりする。

ウイルス対策と同様に、フォールスポジティブ、フォールスネガティブはあるので、どこまでの誤検知が許容範囲か、運用ポリシーを決めていただきたい。

ベイジアンフィルタを使う方式やRBLなどのブラックリストを使う方式もあるが、今回は、機会損失につながる重要なビジネスメールを受信することも想定していたので、別の方式を実施することにした。



  1. qgreylistにパッチをあててインストールした。
    $ wget http://www.jonatkins.com/qgreylist/qgreylist-0.3.tar.gz
    $ tar -zxf qgreylist-0.3.tar.gz
    $ wget k2net.hakuba.jp/pub/qgrey-0.1-0.3.tar.gz
    $ tar -zxf qgrey-0.1-0.3.tar.gz
    $ cp qgrey-0.1-0.3/qgrey.patch qgreylist
    $ cd qgreylist
    $ patch < qgrey.patch
    $ su
    # cp greylist /var/qmail/bin
    # cd ../qgrey-0.1-0.3
    # cp s25r /var/qmail/
    

    xinet 経由での起動のため、グレーリストの参照は、xinetd 設定ファイルに追加した。 Plesk環境のためファイルは /etc/xinetd.d/smtp_psa である。
    service smtp
    {
            socket_type     = stream
            protocol        = tcp
            wait            = no
            disable         = no
            user            = root
            instances       = UNLIMITED
            server          = /var/qmail/bin/tcp-env
            server_args     = /var/qmail/bin/relaylock /var/qmail/bin/greylist /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
    }
    

■参考にしたページ
jonatkins.com - software/qgreylist
Rgrey - S25R + greylisting
Qgrey - Selective SMTP Rejection + qgreylist パッチ

使えるねっと :: トピックを表示 - スパム対策
使えるねっと :: トピックを表示 - SPF SPAM及びMAPSスパムプロテクションについて

atomicrocketturtle.com :: View topic - Speed up Outlook sending through qmail...

スパム対策技術
S25R(Selective SMTP Rejection:選択的SMTP拒絶)方式


  1. qmail でメールサーバを構築する
  2. Red Hat Linux 9 に qmail がインストールできない
  3. qmail でSPAM対策する
  4. qmail 情報源




qmail でメールサーバを構築する


ウイルス対策ソフト メニュー

ESET Smart Security

シマンテック ノートン

ウイルスバスター

マカフィー

NOD32

ウイルスセキュリティZERO

Copyright(c) 1999-2017 ITNAVI.com サイト運営者情報