- The Spamhaus Project - Frequently Asked Questions (FAQ)日本語訳
- RBL.JP
- 制限の設定
- CBL
- SpamhausのXBLについてテキトウに翻訳してみた | きたこれ.あじあ.ぶろぐ。
/etc/postfix/main.cf
smtpd_recipient_restrictions =
...
+ reject_rbl_client all.rbl.jp
+ reject_rbl_client bl.spamcop.net,
+ reject_rbl_client zen.spamhaus.org,
...
syntax check
/usr/sbin/postfix check
service postfix restart
rejectしたメールがあるか検索
grep "reject:" /var/log/maillog
Spamhausに登録されているかチェック
11.22.33.44のサーバーをチェック
*/10 * * * * /usr/bin/dig +short 44.33.22.11.zen.spamhaus.org
応答があれば登録されている。
例: 127.0.0.4
と返答が来る。
大量にチェックしたい場合
checker.sh
#!/bin/sh
reverse_ip() {
echo $1 | awk -F . '{printf "%d.%d.%d.%d", $4,$3,$2,$1}'
}
check_spamhaus() {
for i in `seq -w $2 $3`
do
RESULT=$(dig +short ${i}.${1}.zen.spamhaus.org)
if [ ! -z "$RESULT" ];then
echo -n "http://www.spamhaus.org/query/bl?ip="
reverse_ip "${i}.$1"
fi
done
}
check_spamhaus "33.22.11" 1 254
11.22.33.1~.254
までチェックしてくれる。