On Mon, Apr 24, 2017 at 6:53 AM, Ajay Kajla via Exim-users <
exim-users@exim.org> wrote:

> Hi,
>
> I'm trying to setup following exim filter but it's not working, assuming
> example.com is my domain and I want any outgoing mail from my server
> containing some key-work in BCC should also get delivered to our monitoring
> ID ale...@example.com.
>
> #####Test Filter 20/Apr/2017
> if ("$h_from:" contains "example.com" and $h_bcc:" contains "ajaykajla")
> then
> unseen deliver "ale...@example.com"
> endif
> ######
>
> Is there any problem in above filter?


The Bcc header is only there at the time when the message is sent by the
e-mail client, the client doesn't actually* provide this header to the
server.

You need to check the recipient list instead.

${if forany{<, $recipients}{match{$item}{^ajaykajla@}}{yes}{no}}


This would match any recipient address that starts with ajaykajla@, and you
can then choose what to do about that.

See the entry for forany in
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-string_expansions.html
for where I snarfed this specific example.

* Technically, it *could* be added, but then it would usually be stripped
by the MTA. So it's easiest just to think that it's not available.
-- 
Jan
-- 
## 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