On 20/10/15 21:10, Axb wrote:
On 10/20/2015 10:04 PM, RW wrote:
On Tue, 20 Oct 2015 13:29:45 -0500 (CDT)
sha...@shanew.net wrote:
I already have rules that score for these tlds in received or envelope
from, but I'm getting tired of making the regular expression longer
and longer (in two different places), and I know there's a smarter
way. Whether I'm smart enough to implement that smarter way is
another matter entirely.
Is there an existing (relatively simple) plugin that behaves similarly
that I could crib from?
or put a choice of wildcarded TLDs in a rbldnsd zone and use a header
check_rbl_envfrom rule for senders and URIBL.pm plugin lookups
Another way to achieve this, without rbldnsd etc, just need to make sure
WLBLEval is enabled:
loadplugin Mail::SpamAssassin::Plugin::WLBLEval
enlist_uri_host (NEWSPAMMY) date
enlist_uri_host (NEWSPAMMY) win
enlist_uri_host (NEWSPAMMY) faith
enlist_uri_host (NEWSPAMMY) racing
These can then be used with eval rules:
To check all URIs:
header PDS_OTHER_BAD_TLD eval:check_uri_host_listed('NEWSPAMMY')
score PDS_OTHER_BAD_TLD 0.1
describe PDS_OTHER_BAD_TLD Other untrustworthy TLDs
if you just want to check From address:
header PDS_OTHER_BAD_TLD eval:check_from_in_list('NEWSPAMMY')
--
Paul Stead
Systems Engineer
Zen Internet