|
NAMEMail::SpamAssassin::Plugin::ASN - SpamAssassin plugin to look up the Autonomous System Number (ASN) of the connecting IP address.SYNOPSISloadplugin Mail::SpamAssassin::Plugin::ASN # Default / recommended settings asn_use_geodb 1 asn_use_dns 1 asn_prefer_geodb 1 # Do lookups and add tags / X-Spam-ASN header asn_lookup asn.routeviews.org _ASN_ _ASNCIDR_ asn_lookup_ipv6 origin6.asn.cymru.com _ASN_ _ASNCIDR_ add_header all ASN _ASN_ _ASNCIDR_ # Rules to test ASN or Organization # NOTE: Do not use rules that check metadata X-ASN header, # only check_asn() eval function works correctly. # Rule argument is full regexp to match. # ASN Number: GeoIP ASN or DNS # Matched string includes asn_prefix if defined, and normally # looks like "AS1234" (DNS) or "AS1234 Google LLC" (GeoIP) header AS_1234 eval:check_asn('/^AS1234\b/') # ASN Organisation: GeoIP ASN has, DNS lists might not have header AS_GOOGLE eval:check_asn('/\bGoogle\b/i') DESCRIPTIONThis plugin uses DNS lookups to the services of an external DNS zone such as at "http://www.routeviews.org/" to do the actual work. Please make sure that your use of the plugin does not overload their infrastructure - this generally means that you should not use this plugin in a high-volume environment or that you should use a local mirror of the zone (see "ftp://ftp.routeviews.org/dnszones/"). Other similar zones may also be used.GeoDB (GeoIP ASN) database lookups are supported since SpamAssassin 4.0 and it's recommended to use them instead of DNS queries, unless "_ASNCIDR_" is needed. TEMPLATE TAGSThis plugin allows you to create template tags containing the connecting IP's AS number and route info for that AS number.If you use add_header as documented in the example before, a header field is added that looks like this: X-Spam-ASN: AS24940 213.239.192.0/18 where "24940" is the ASN and "213.239.192.0/18" is the route announced by that ASN where the connecting IP address came from. If the AS announces multiple networks (more/less specific), they will all be added to the "_ASNCIDR_" tag, separated by spaces, eg: X-Spam-ASN: AS1680 89.138.0.0/15 89.139.0.0/16 Note that the literal "AS" before the ASN in the _ASN_ tag is configurable through the asn_prefix directive and may be set to an empty string. "_ASNCIDR_" is not available with local GeoDB ASN lookups. BAYESThe bayes tokenizer will use ASN data for bayes calculations, and thus affect which BAYES_* rule will trigger for a particular message. No in-depth analysis of the usefulness of bayes tokenization of ASN data has been performed.SEE ALSOhttp://www.routeviews.org/ - all data regarding routing, ASNs, etc....ADMINISTRATOR SETTINGS
Visit the GSP FreeBSD Man Page Interface. |