Florian Piekert via Postfix-users:
> Hello postfix-users,
>
> I run pf 3.10-20250107 on ubuntu 24.04.
>
> I use sender_bcc_maps and recipient_bcc_maps with pcre: mapping. The files
> are simple.
>
> However, I am puzzled by some behaviour of postfix that doesn't fit my
> expectation somehow.
>
> In my main.cf the corresponding directives are
> ---8<---
> always_bcc =
> recipient_bcc_maps = pcre:$meta_directory/administrator_recipient_bcc.pcre
> sender_bcc_maps = pcre:$meta_directory/administrator_sender_bcc.pcre
> lmtp_destination_recipient_limit = 1
> ---8<---
>
> Some recipient on my machine receives emails from some firewall, where the
> sender email is more or less
>
> /^spalertd@.*$/ ignorethis
>
> I do not want a copy of mails from those senders. Therefore I have added it
> to the
> sender_bcc_maps-File (expression as above). (ignorethis is an alias for |cat
> > /dev/null).
>
> However, I still get copies of those emails.
>
> Why?
>
> When I do
> root@butterfly:/etc/postfix# echo [email protected] | postmap -q -
> pcre:/etc/postfix/administrator_sender_bcc.pcre
> [email protected] ignorethis
>
> So in theory, it should NOT deliver a bcc copy. Right?
>
> When looking at the
> https://www.postfix.org/postconf.5.html
> manual entries for sender_bcc_maps and recipient_bcc_maps, both have in
> common they get evaluated when an external email enters postfix.
> This applies to the [email protected] mails.
>
> I do not have spalertd@ in recipient_bcc_maps.
>
> Now the funny thought to my question. Does the ORDER of the main.cf
> directives play a role?
>
> Hm, no, it doesn't.
>
> Where is my mental mistake?
You forgot to include logs with the address that the message is
delivered to. I expect that the address will not have the domain
that you assumed.
Wietse
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]