Postfix + ClamSMTP + SpamPD で、ウイルス&SPAM対策

提供:maruko2 Note.
移動: 案内, 検索
SpamPD (Spam Proxy Daemon)
http://www.worlddesign.com/index.cfm/rd/mta/spampd.htm
http://www.worlddesign.com/Content/rd/mta/spampd/spampd-2.30.tar.gz
ClamSMTP
http://memberwebs.com/stef/software/clamsmtp/
http://memberwebs.com/stef/software/clamsmtp/clamsmtp-1.9.tar.gz


目次

おおまかな処理の流れ

http://www.postfix-jp.info/trans-2.3/jhtml/FILTER_README.html#advanced_filter


ClamSMTP のインストールと設定

あたりまえだが、ClamAV をインストースしておく必要がある。

1. インストール

./configure && make && make install
cp doc/clamsmtpd.conf /usr/local/etc/clamsmtpd.conf

2. 起動スクリプトのコピー

cp scripts/clamsmtpd.sh /etc/init.d/clamsmtpd

3. clamsmtpd.conf の内容

/usr/local/etc/clamsmtpd.conf
OutAddress: 10027
Listen: 127.0.0.1:10026
ClamAddress: 127.0.0.1:3310
User: clamav
Header: X-Virus-Scanned: ClamAV
Action: bounce
VirusAction: /usr/local/bin/clamsmtpd_virus_action.sh


SpamPD のインストールと設定

1. ソースコードを解凍しコピー

[root]# tar xzf spampd-2.30.tar.gz
[root]# cd spampd-2.30
[root]# cp spampd /usr/local/bin/

2. 起動スクリプト spampd-rh-rc-script を一部分修正し、/etc/init.d/ にコピー

spampd-rh-rc-script を次のように修正
# daemon spampd --port=10025 --relayhost=127.0.0.1:25 --tagall --auto-whitelist
daemon spampd --host=127.0.0.1:10025 --relayhost=127.0.0.1:10026
[root]# cp spampd-rh-rc-script /etc/init.d/spampd
[root]# chkconfig --add spampd


Postfix の設定

main.cf (抜粋)
smtpd_recipient_restrictions =
          ...
          reject_unauth_destination
          ...
          check_client_access regexp:/etc/postfix/filter_spampd
content_filter = scan:127.0.0.1:10026
recive_client_options = no_address_mappings
/etc/postfix/filter_spampd の内容
/./     FILTER scan:127.0.0.1:10025
master.cf (抜粋)
scan      unix  -       -       n       -       16      smtp
        -o smtp_send_xforward_command=yes
127.0.0.1:10027 inet  n -       n       -       16      smtpd
        -o content_filter=
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
        -o smtpd_helo_restrictions=
        -o smtpd_client_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

http://www.postfix-jp.info/trans-2.3/jhtml/access.5.html


参考サイト

- モーグルとカバとパウダーの日記 - Postfixの設定でClamSMTPと、受信時だけSpamAssassinを利用する http://d.hatena.ne.jp/stealthinu/20061108/p3

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数