Hello,
some of the recipients have multiple aliases. Let’s say 10. If they receive
email, aliases are expanded and one message is divided to 10. So instead of 1
there is 10 messages for content filter.
How can I make postfix expand aliases only after content filter or, if content
filter is not triggered, expand immediately?
# /etc/postfix/main.cf
smtpd_recipient_restrictions =
<…>
check_recipient_access
proxy:mysql:/etc/postfix/mysql/filter_recipient_domains.cf
<…>
# /etc/postfix/mysql/filter_recipient_domains.cf
<…>
query = SELECT 'FILTER mailscan:[127.0.0.1]:10025' FROM mailbox WHERE
username='%s' active = 1 AND suspended = 0 LIMIT 1
I could add no_address_mappings for smtpd and then enable address_mappings for
mailscan service, but then, if recipient won’t trigger mailscan service, alias
won’t be ever expanded.
May 21 11:02:11 62B6AB81D2D: filter: RCPT from mail.google.com[209.85.212.175]:
<[email protected]>: Recipient address triggers FILTER
mailscan:[127.0.0.1]:10025; from=<[email protected]> to=<[email protected]>
proto=ESMTP helo=<mail.google.com>
May 21 11:02:12 mailscan/smtp[31794]: 62B6AB81D2D: to=<[email protected]>,
orig_to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10025, status=sent (250
MAILSCAN(): 2.0.0 Ok: queued as 4A6F4B81D0F)
May 21 11:02:12 mailscan/smtp[17210]: 62B6AB81D2D: to=<[email protected]>,
orig_to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10025, status=sent (250
MAILSCAN(): 2.0.0 Ok: queued as E29C6B81D26)