Hi All,

 

Okay, been trawling the internet and cannot seem to figure this one out so
thought I would put it to the experts.

 

What I'm trying to do is setup conditional spam settings for each of my
"virtual" users in the acl_check_data. Here is what is working:

 

deny

                spam       = nobody/defer_ok

                condition = ${if >{$spam_score_int}{100}{1}{0}}

                log_message = "SpamAssassin detected message as spam
($spam_score) and denied it"

                message = "The mail server detected your message as spam and
has prevented delivery."

 

Now my problem, currently the threshold is hardcoded to 100 (10.0) and i
want this value to be set based on the domains specific value. The value is
stored in a file using the following directory sturcture:

 

/home/mail/<domain>/spamassassin-deny

 

My first attempt at this was:

 

deny

                spam       = nobody/defer_ok

                condition = ${if
>{$spam_score_int}{{lsearch{/home/mail/domains/$domain/spamassassin-warn}{$v
alue}}}{1}{0}}

                log_message = "SpamAssassin detected message as spam
($spam_score) and denied it"

                message = "The mail server detected your message as spam and
has prevented delivery."

 

But that didn't work. For one my condition was wrong and It looked like the
$domain variable was unset.. Why are conditions soooo hard :( Please help.

 

Kindest Regards,

 

Phil

 

 

 

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to