SpamAssassinにRelayCountryを加えてみた。
RelayCountryプラグインは、メールがどこの国を経由してきたかによって
Spam判定とさせることが出来ます。
やり方
/etc/mail/spamassassin/init.pre のRelayCountryがコメントアウトされているので解除する。
loadplugin Mail::SpamAssassin::Plugin::RelayCountry
/usr/share/spamassassin/local.cf などに下記のルールを加える。
# RELAYCOUNTRY 中国・韓国・ロシア経由はスコア+2.0
header RELAYCOUNTRY_CN X-Relay-Countries =~ /CN/
describe RELAYCOUNTRY_CN Relayed through China
score RELAYCOUNTRY_CN 2.0header RELAYCOUNTRY_KR X-Relay-Countries =~ /KR/
describe RELAYCOUNTRY_KR Relayed through Korean
score RELAYCOUNTRY_KR 2.0header RELAYCOUNTRY_RU X-Relay-Countries =~ /RU/
describe RELAYCOUNTRY_RU Relayed through Russian
score RELAYCOUNTRY_RU 2.0# Relay-Countryヘッダをメールに加える
add_header all Relay-Country _RELAYCOUNTRY_#
まあ、中国や韓国などからスパム以外のメールが来ないと断言できる場合、はスコアをもっと上げても良いでしょう...ね。
spamasassin のプロセスをkill -HUP すると設定が有効になります。