Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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: