spamdyke の設置

PLESKと親和性の高いSpamdykeを導入しました(2010/06)。

インストール


# wget http://www.spamdyke.org/releases/spamdyke-4.0.10.tgz
# tar xvzf spamdyke-4.0.10.tgz # cd spamdyke-4.0.10/spamdyke/
# ./configure
# make
# cp spamdyke /usr/local/bin/
xinetdの設定変更

# cp /etc/xinetd.d/smtp_psa /etc/xinetd.d/smtp_psa.orig
# cp /etc/xinetd.d/smtps_psa /etc/xinetd.d/smtps_psa.orig
# vi /etc/xinetd.d/smtp_psa
~---------------------
server_args = -Rt0 /usr/local/bin/spamdyke -f /etc/spamdyke.conf /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
~---------------------

設定ファイルを作成


# vi /etc/spamdyke.conf
@see http://www.spamdyke.org/documentation/README.html


log-level=debug #none, info, vervose, excesive

local-domains-file=/var/qmail/control/rcpthosts

max-recipients=20

idle-timeout-secs=60

graylist-level=none

#graylist-dir=/var/qmail/spamdyke/graylist

#graylist-min-secs=300

#graylist-max-secs=1814400

sender-blacklist-file=/var/qmail/spamdyke/blacklist_senders

sender-whitelist-file=/var/qmail/spamdyke/whitelist_senders

recipient-blacklist-file=/var/qmail/spamdyke/blacklist_recipients

#ip-in-rdns-keyword-file=/var/qmail/spamdyke/blacklist_keywords

ip-blacklist-file=/var/qmail/spamdyke/blacklist_ip

rdns-whitelist-file=/var/qmail/spamdyke/whitelist_rdns

ip-whitelist-file=/var/qmail/spamdyke/whitelist_ip

#逆引きができないIPからのメールははじく(無効にした方が無難)

#reject-empty-rdns

#reject-unresolvable-rdns //reverse dbs not matched rejected

greeting-delay-secs=5

#never-graylist-ip-file=/var/qmail/spamdyke/never_graylist

dns-blacklist-entry=zen.spamhaus.org

dns-blacklist-entry=list.dsbl.org

dns-blacklist-entry=zombie.dnsbl.sorbs.net

dns-blacklist-entry=dul.dnsbl.sorbs.net

dns-blacklist-entry=bogons.cymru.com

#reject-missing-sender-mx

#full-log-dir=/var/log/spamdyke

tls-certificate-file=/var/qmail/control/servercert.pem

local-domains-file=/var/qmail/control/rcpthosts

#policy-url=http://www.your-domain-here.com/spam_policy

その他設定ファイルなどの作成


# mkdir -p /var/qmail/spamdyke/graylist

# touch /var/qmail/spamdyke/blacklist_ip \

/var/qmail/spamdyke/blacklist_recipients \

/var/qmail/spamdyke/whitelist_ip \

/var/qmail/spamdyke/blacklist_keywords \

/var/qmail/spamdyke/blacklist_senders \

/var/qmail/spamdyke/whitelist_senders \

/var/qmail/spamdyke/whitelist_rdns

# chown -R qmaild:nofiles /var/qmail/spamdyke

# cd /var/qmail/spamdyke/graylist/

# for i in `ls -1 /var/qmail/mailnames`; do mkdir $i; done

# chown -R qmaild:nofiles /var/qmail/spamdyke

設定テスト


# /usr/local/bin/spamdyke --config-test -f /etc/spamdyke.conf /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true

xinetd をリスタート


#/etc/init.d/xinetd condrestart
PLESK上ではQmailが落ちているように見える。

ログを確認


# tail -f /usr/local/psa/var/log/maillog

今のところ快適〜