Como @alexkowalski mencionou, o problema era que havia um parâmetro curto (-o) no arquivo master.cf
não no arquivo 'main.cf .
Como as opções -o em master.cf
podem substituir as opções gravadas em main.cf
por serviço, o valor smtpd_recipient_restrictions
param estava sendo retirado do arquivo master.cf
.
Observe o smtpd_recipient_restrictions
param:
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_client_restrictions=$mua_client_restrictions
-o smtpd_helo_restrictions=$mua_helo_restrictions
-o smtpd_sender_restrictions=$mua_sender_restrictions
-o smtpd_recipient_restrictions=
-o smtpd_relay_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
-------> -o smtpd_recipient_restrictions=permit_sasl_authenticated, reject
Ao comentar essa linha e todas as outras linhas -o que eu não quero, os valores escritos no arquivo main.cf
são os valores tomados.