Como mencionado por Laurentio Roescu, o smtpd_sender_restrictions
deve funcionar. Só eu não acho que foi o que se pretendia. O remetente é a pessoa que envia e-mails do seu servidor. Não o remetente do outro lado.
Você realmente queria usar o smtpd_recipient_restrictions = check_sender_access ...
, mas como mencionado na documentação, isso é substituído por smtpd_relay_restrictions
se você usá-lo.
link
Optional restrictions that the Postfix SMTP server applies in the context of a client RCPT TO command, after smtpd_relay_restrictions. See SMTPD_ACCESS_README, section "Delayed evaluation of SMTP access restriction lists" for a discussion of evaluation context and time.
With Postfix versions before 2.10, the rules for relay permission and spam blocking were combined under smtpd_recipient_restrictions, resulting in error-prone configuration. As of Postfix 2.10, relay permission rules are preferably implemented with smtpd_relay_restrictions, so that a permissive spam blocking policy under smtpd_recipient_restrictions will no longer result in a permissive mail relay policy.
For backwards compatibility, sites that migrate from Postfix versions before 2.10 can set smtpd_relay_restrictions to the empty value, and use smtpd_recipient_restrictions exactly as before.
Então, você faria:
smtpd_relay_restrictions = ...
...
check_sender_access hash:/etc/postfix/sender_access
...
Dessa forma, deve ser levado em conta como esperado. (O ... representa outras opções, certifique-se de colocar essa verificação no local correto na lista.)