[pfx] Re: restricting sender to single domain
Nick Tait via Postfix-users <[email protected]> Wed, 24 Jun 2026 21:43:21 +1200
| Newsgroups | gmane.mail.postfix.user |
|---|---|
| Message-ID | <[email protected]> |
On 24/06/2026 21:37, Nick Tait via Postfix-users wrote: > On 24/06/2026 18:31, Nick Tait via Postfix-users wrote: >> On 24/06/2026 10:40, David Koski via Postfix-users wrote: >>> Hello, >>> >>> I'm looking for a way to restrict a single user to sending only to a >>> single domain. >>> >>> Regards, >>> David Koski >>> [email protected] >> >> Hi David. >> >> Assuming that you want to allow [email protected] to only >> send to [email protected], then you should be able to do >> something like this: >> >> smtpd_recipient_restrictions = check_sender_access inline:{ {[email protected] = check_recipient_access inline:{ {[email protected] = ok } }, reject } } >> >> Nick. >> > My apologies. I neglected to account for the restrictions documented > here: https://www.postfix.org/RESTRICTION_CLASS_README.html > > The correct configuration would be something like this instead (NB: > "..." represents the current setting that you have in your configuration): > > smtpd_restriction_classes = check_restricted_senders, check_restricted_senders_allowed_recipients > check_restricted_senders = check_sender_access inline:{[email protected]=check_restricted_senders_allowed_recipients } > check_restricted_senders_allowed_recipients = check_recipient_access inline:{[email protected]=ok }, reject > smtpd_recipient_restrictions = ..., check_restricted_senders > mua_sender_restrictions = ..., check_restricted_senders > > BTW The last line is only needed if your master.cf contains the > following parameter specified for "submission" or "submissions" service: > > -o smtpd_sender_restrictions=$mua_sender_restrictions > > Nick. > Sorry there was a typo above. Corrected content as follows: smtpd_restriction_classes = check_restricted_senders, check_restricted_senders_allowed_recipients check_restricted_senders = check_sender_access inline:{[email protected]=check_restricted_senders_allowed_recipients } check_restricted_senders_allowed_recipients = check_recipient_access inline:{[email protected]=ok }, reject smtpd_recipient_restrictions = ..., check_restricted_senders mua_recipient_restrictions = ..., check_restricted_senders BTW The last line is only needed if your master.cf contains the following parameter specified for "submission" or "submissions" service: -o smtpd_recipient_restrictions=$mua_recipient_restrictions Nick. _______________________________________________ Postfix-users mailing list -- [email protected] To unsubscribe send an email to [email protected]