spamdyke の設置
PLESKと親和性の高いSpamdykeを導入しました(2010/06)。
インストール
xinetdの設定変更
# 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/
# 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
~---------------------
設定ファイルを作成
@see http://www.spamdyke.org/documentation/README.html
# vi /etc/spamdyke.conf
log-level=debug #none, info, vervose, excesivelocal-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 をリスタート
→PLESK上ではQmailが落ちているように見える。
#/etc/init.d/xinetd condrestart
ログを確認
# tail -f /usr/local/psa/var/log/maillog
今のところ快適〜