Você disse ao postfix para rejeitar alguns tipos de e-mail e aceitar alguns outros e-mails. É possível que algumas mensagens não sejam capturadas, seja no filtro, caso em que elas são permitidas. Eu acho que você quer dizer para aceitar (check) apenas listar e rejeitar todo o resto.
smtpd_recipient_restrictions =
check_recipient_access hash:/path/to/whitelist
reject
em resposta à edição:
sendmail(1)
usa postdrop(1)
não smtpd(8)
Uma maneira de conseguir algo parecido com o que você está procurando é manipular o comportamento de transport(5)
.
main.cf
transport_maps = hash:/etc/postfix/transport
transport
[email protected] :
[email protected] :
[email protected] :
* error: Recipient not whitelisted.
Observação: se você não incluir o endereço do remetente no mapa de transporte, não poderá receber mensagens devolvidas.