You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Olivier CALVANO <o....@gmail.com> on 2015/12/24 07:50:17 UTC

Small help for create a Spamassassin rules

Hi

i request your help for create a small rules:

i have a lot of domains, for two of this domain, i want create a specific
"whitelist_from"
for this, i:

create the domain rules:

header CEFSCA001_DOMAIN_72_1 To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_2 Cc =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_3 Apparently-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_4 Delivered-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_5 Envelope-Recipients =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_6 Apparently-Resent-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_7 X-Envelope-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_8 Envelope-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_9 X-Delivered-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_10 X-Original-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_11 X-Rcpt-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_72_12 X-Real-To =~ /mydomain\.com/i
header CEFSCA001_DOMAIN_89_1 To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_2 Cc =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_3 Apparently-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_4 Delivered-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_5 Envelope-Recipients =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_6 Apparently-Resent-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_7 X-Envelope-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_8 Envelope-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_9 X-Delivered-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_10 X-Original-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_11 X-Rcpt-To =~ /mydomain\.fr/i
header CEFSCA001_DOMAIN_89_12 X-Real-To =~ /mydomain\.fr/i

i create the from whitelist rules:
header CEFSCA001_WHITELIST_116_1 From =~ /info\@china-test\.com.cn/i
header CEFSCA001_WHITELIST_116_2 Resent-Sender =~ /info\@china-test\.
com.cn/i
header CEFSCA001_WHITELIST_116_3 X-Envelope-From =~ /info\@china-test\.
com.cn/i
header CEFSCA001_WHITELIST_116_4 Envelope-Sender =~ /info\@china-test\.
com.cn/i


My question:

  - The domain rules and Whitelist rules is correct ? (header type)

  - I do not understand how to properly write the meta ;) for said:
       if
          CEFSCA001_DOMAIN_72_* or CEFSCA001_DOMAIN_89_* is found
       and
          CEFSCA001_WHITELIST_116_* is found
        result
           CEFSCA001_META_1 score -50.0




thanks for your help
Olivier

Re: Small help for create a Spamassassin rules

Posted by Jari Fredriksson <ja...@iki.fi>.
On 24.12.2015 8.50, Olivier CALVANO wrote:
> Hi
>
> i request your help for create a small rules:
>
> i have a lot of domains, for two of this domain, i want create a
> specific "whitelist_from"
> for this, i:
>
> create the domain rules:
>
> header CEFSCA001_DOMAIN_72_1 To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_2 Cc =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_3 Apparently-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_4 Delivered-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_5 Envelope-Recipients =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_6 Apparently-Resent-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_7 X-Envelope-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_8 Envelope-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_9 X-Delivered-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_10 X-Original-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_11 X-Rcpt-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_12 X-Real-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_89_1 To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_2 Cc =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_3 Apparently-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_4 Delivered-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_5 Envelope-Recipients =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_6 Apparently-Resent-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_7 X-Envelope-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_8 Envelope-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_9 X-Delivered-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_10 X-Original-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_11 X-Rcpt-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_12 X-Real-To =~ /mydomain\.fr/i
>
> i create the from whitelist rules:
> header CEFSCA001_WHITELIST_116_1 From =~ /info\@china-test\.com.cn/i
> <http://com.cn/i>
> header CEFSCA001_WHITELIST_116_2 Resent-Sender =~
> /info\@china-test\.com.cn/i <http://com.cn/i>
> header CEFSCA001_WHITELIST_116_3 X-Envelope-From =~
> /info\@china-test\.com.cn/i <http://com.cn/i>
> header CEFSCA001_WHITELIST_116_4 Envelope-Sender =~
> /info\@china-test\.com.cn/i <http://com.cn/i>
>
>
> My question:
>
>    - The domain rules and Whitelist rules is correct ? (header type)
>
>    - I do not understand how to properly write the meta ;) for said:
>         if
> CEFSCA001_DOMAIN_72_* or CEFSCA001_DOMAIN_89_* is found
>         and
>            CEFSCA001_WHITELIST_116_* is found
>          result
>             CEFSCA001_META_1 score -50.0
>
>
>
>
> thanks for your help
> Olivier


I just out the wanted email addresses in text file 
/usr/local/etc/maildrop_sender_whitelists

and in my /etc/maildroprc I have:

if (( $SCAN_SPAM == 1) &&  /^From:\s*(.*)/ && lookup( $MATCH1, 
"/usr/local/etc/maildrop_sender_whitelist", "D" ))
{
     xfilter "reformail -A'X-Whitelisted: $MATCH1 in 
/usr/local/etc/maildrop_sender_whitelist'"
     SCAN_SPAM=0
}

What did I want to say with all this? Just that there are alternatives 
for putting everyhing on SpamAssassin. It all depends on the clue.

-- 
jarif.bit

Re: Small help for create a Spamassassin rules

Posted by Jari Fredriksson <ja...@iki.fi>.
create the domain rules:

header CEFSCA001_DOMAIN_72_1 To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_2 Cc =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_3 Apparently-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_4 Delivered-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_5 Envelope-Recipients =~ 
/mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_6 Apparently-Resent-To =~ 
/mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_7 X-Envelope-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_8 Envelope-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_9 X-Delivered-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_10 X-Original-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_11 X-Rcpt-To =~ /mydomain\.(com|fr|net|org)/i
header CEFSCA001_DOMAIN_72_12 X-Real-To =~ /mydomain\.(com|fr|net|org)/i

No need to write a separate rule for each of the tld's in in use.

-- 
jarif.bit

Re: Small help for create a Spamassassin rules

Posted by Olivier CALVANO <o....@gmail.com>.
Hi

anyone can help me ?

mydomain\.fr and mydomain\.com is a sample, it's not specifiquely only gtld
that change

regards
olivier

2015-12-24 7:50 GMT+01:00 Olivier CALVANO <o....@gmail.com>:

> Hi
>
> i request your help for create a small rules:
>
> i have a lot of domains, for two of this domain, i want create a specific
> "whitelist_from"
> for this, i:
>
> create the domain rules:
>
> header CEFSCA001_DOMAIN_72_1 To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_2 Cc =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_3 Apparently-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_4 Delivered-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_5 Envelope-Recipients =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_6 Apparently-Resent-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_7 X-Envelope-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_8 Envelope-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_9 X-Delivered-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_10 X-Original-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_11 X-Rcpt-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_72_12 X-Real-To =~ /mydomain\.com/i
> header CEFSCA001_DOMAIN_89_1 To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_2 Cc =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_3 Apparently-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_4 Delivered-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_5 Envelope-Recipients =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_6 Apparently-Resent-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_7 X-Envelope-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_8 Envelope-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_9 X-Delivered-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_10 X-Original-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_11 X-Rcpt-To =~ /mydomain\.fr/i
> header CEFSCA001_DOMAIN_89_12 X-Real-To =~ /mydomain\.fr/i
>
> i create the from whitelist rules:
> header CEFSCA001_WHITELIST_116_1 From =~ /info\@china-test\.com.cn/i
> header CEFSCA001_WHITELIST_116_2 Resent-Sender =~ /info\@china-test\.
> com.cn/i
> header CEFSCA001_WHITELIST_116_3 X-Envelope-From =~ /info\@china-test\.
> com.cn/i
> header CEFSCA001_WHITELIST_116_4 Envelope-Sender =~ /info\@china-test\.
> com.cn/i
>
>
> My question:
>
>   - The domain rules and Whitelist rules is correct ? (header type)
>
>   - I do not understand how to properly write the meta ;) for said:
>        if
>           CEFSCA001_DOMAIN_72_* or CEFSCA001_DOMAIN_89_* is found
>        and
>           CEFSCA001_WHITELIST_116_* is found
>         result
>            CEFSCA001_META_1 score -50.0
>
>
>
>
> thanks for your help
> Olivier
>