X-Git-Url: https://git.distorted.org.uk/~mdw/exim-config/blobdiff_plain/57e46ac8f1de537e431d3ac69830edb39549241a..ff4c943d92bd663e5f4b2057f3282359fbd5e3c4:/spam.m4 diff --git a/spam.m4 b/spam.m4 index 57b0c27..5d72365 100644 --- a/spam.m4 +++ b/spam.m4 @@ -43,19 +43,21 @@ fetch_spam_limit: check_local_user address_data = \ ${if def:address_data {$address_data}{}} \ - ${if exists {CONF_userconf_dir/spam-limit} \ + ${if and {{!eq{$acl_c_mode}{submission}} \ + {exists {CONF_userconf_dir/spam-limit}}} \ {${lookup {$local_part_prefix\ $local_part\ $local_part_suffix\ @$domain/\ $sender_address} \ nwildlsearch {CONF_userconf_dir/spam-limit} \ - {${if match{$value}{\N^[0-9]+$\N} \ + {${if match{$value}{\N^-?[0-9]+$\N} \ {spam_limit=$value} \ {}}} \ {}}} \ {}} \ - ${if exists {CONF_userconf_dir/spam-limit.userv} \ + ${if and {{!eq{$acl_c_mode}{submission}} \ + {exists {CONF_userconf_dir/spam-limit.userv}}} \ {${run {timeout 5s -- \ userv $local_part exim-spam-limit \ $sender_address \ @@ -63,7 +65,7 @@ fetch_spam_limit: $local_part \ $local_part_suffix \ @$domain} \ - {${if match{$value}{\N^[0-9]+$\N} \ + {${if match{$value}{\N^-?[0-9]+$\N} \ {spam_limit=$value} \ {}}} \ {}}} \