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.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to