A configuração por porta é feita em master.cf , não em main.cf . Os arquivos de configuração Postfix padrão já possuem boas configurações de exemplo, eles precisam apenas ser desfeitos. A porta 587 é rotulada como submission port (a porta 25 é, naturalmente, smtp ).
Suas configurações podem ser simplificadas. Em main.cf , especifique a política padrão (para a porta 25) apenas como recipient_restrictions , nada mais do que isso é necessário:
smtpd_recipient_restrictions =
permit_mynetworks
reject_unverified_recipient
reject_rbl_client zen.spamhaus.org
reject_rbl_......
permit_auth_destination
reject
Em master.cf , substitua-o removendo as restrições definidas anteriormente e permitindo a retransmissão irrestrita para usuários autenticados:
smtp inet n - n - - smtpd submission inet n - n - - smtpd -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_reject_unlisted_recipient=no -o smtpd_recipient_restrictions= -o smtpd_relay_restrictions=permit_sasl_authenticated,reject -o milter_macro_daemon_name=ORIGINATING