On 8 Apr 2020, at 19:01, @lbutlr wrote:

Given an email address of user+ama...@example.com how can I reject all emails to that address that do not come from amazon.com?

I think I did something like this once but if I did, I didn’t keep notes. :/

Since the decision can be made based on envelope parameters, you should be able to do this with a restriction class. Example:

/etc/postfix/main.cf:

   smtpd_restriction_classes = spooftargets
smtpd_recipient_restrictions = [...] check_recipient_access pcre:/etc/postfix/recipient_checks.pcre [...] spooftargets = check_sender_access pcre:/etc/postfix/spooftarget-senders

/etc/postfix/recipient_checks.pcre:

    /^b...@scconsult.com$/      spooftargets

/etc/postfix/spooftarget-senders:

/bounce@/ 554 5.7.1 This address does not accept mail from bounce-processors


As a result, I reject all mail with a sender that matches 'bounce@' aimed at 'b...@scconsult.com' which is an address that has been exposed for 25 years in Usenet but never used for any sort of subscription or transaction. One could just as easily make 'user+ama...@example.com' a member of a restriction class and only accept mail for it if the client name and sender name match legitimate Amazon patterns.

--
Bill Cole
b...@scconsult.com or billc...@apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not For Hire (currently)

Reply via email to