On 2019-02-13, Adam Nielsen via Exim-users <exim-users@exim.org> wrote:
> Hi all,
>
> I am using this ACL to block addresses/domains repeatedly used by
> spammers, by looking them up in a file:
>
>   deny
>     senders = @@partial-lsearch;/srv/mail/config/sender_blacklist
>     add_header = X-Spam-Report: Sender in blacklist, message rejected
>
> However I still have some messages make it through, and I suspect the
> issue could be that the "senders" condition only checks the envelope
> sender, and not the 'From' header in the message itself.
>
> Is there any way to make 'senders' also look in the 'From' header?

no.

> I have looked through the docs but can't figure out how to write a
> fresh condition that uses 'partial-lsearch' with $h_from: as that was
> my other idea for a workaround.  I can't even find where
> 'partial-lsearch' is documented!

"file and database lookups" 
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-file_and_database_lookups.html

something like
  
  deny
    condition=${lookup{foo@${address:$h_from }}\
     partial-lsearch{/srv/mail/config/sender_blacklist}\
     {yes}{no}}
     
From: may have zero or more email addresses the above only works if
there is exactly one.




-- 
  When I tried casting out nines I made a hash of it.

-- 
## List details at https://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