A abordagem mencionada na pergunta que sugeri pode ser uma duplicata desta ( O usuário local do bloco de postfix enviado de pode ajudar a evitar seu problema se uma única conta local estiver sendo usada para enviar esses e-mails em primeiro lugar.
Como você mencionou um "php (formulários de contato do site)", presumi que você poderia ter um usuário executando o PHP por domínio e impedir que o usuário vinculado ao formulário no domínio invadido enviasse e-mails.
No entanto, se você precisar evitar que o postfix envie e-mails desse domínio, você poderá usar smptd_sender_restrictions ( link - que também é mencionado na pergunta a que me vinculei.
De modo geral, você pode usar check_sender_access
e configurar uma tabela de pesquisa adequada, por exemplo:
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/block_spam_access
Você poderia então usar a lista negra que você criou para preencher /etc/postfix/block_spam_access
(ou qualquer caminho que você escolheu), e isso deve ajudar.
Veja link para outras opções além de REJECT (DISCARD pode ser útil).
Outra abordagem pode estar usando mapas de transporte, possivelmente usando sender_dependent_relayhost_maps
( link ).
Veja o link para a sintaxe de transporte - você provavelmente quer algo como: hacked_domain.tld error:mail for hacked_domain.tld is not deliverable