...
You can also write rules that match specific countries and add them to your /etc/mail/spamassassin/local.cf
file. For example:
No Format |
---|
header RELAYCOUNTRY_BAD X-Relay-Countries =~ /CN/
describe RELAYCOUNTRY_BAD Relayed through China at some point
score RELAYCOUNTRY_BAD 3.0
header RELAYCOUNTRY_GOOD X-Relay-Countries =~ /^(FI|SE)/
describe RELAYCOUNTRY_GOOD First untrusted relay is Finland or Sweden :-)
score RELAYCOUNTRY_GOOD -0.2
|
...
It's also possible to add a separate MIME header that shows all the message's relay countries, independent of the rules:
No Format |
---|
add_header all Relay-Country _RELAYCOUNTRY_
|
This will show up in your MIME headers as:
No Format |
---|
X-Spam-Relay-Country: US CN RU
|
...
This module does not come with a database or update mechanism, but it is quite easy and fast to create yourself (it does need a bit of hacking, mentioned urls are outdated).
Easier way is to download a daily generated database, sponsored by HenrikKrohns:
Here you download occasionally updated files:
The gunzipped file can be placed anywhere, just let SpamAssassin know where it is (country_db_path setting).
...
The database consists of files named cc.gif and ip.gif. You can find the path with this command:
No Format |
---|
$ perl -MIP::Country::Fast -e '$_=$INC{"IP/Country/Fast.pm"};s/\.pm/\n/;print';
|
...
Here you download occasionally updated files sponsored by HenrikKrohns: