Consegui corrigir isso adicionando o seguinte à configuração do zimbra, que por sua vez atualiza a configuração do postfix.
zmprov ms 'yourmailservernamehere' +zimbraMtaSmtpdSenderRestrictions "check_sender_access lmdb:/opt/zimbra/conf/postfix_reject_sender"
Posteriormente, a seção relevante do postfix se parece com:
smtpd_sender_restrictions = check_sender_access lmdb:/opt/zimbra/conf/postfix_reject_sender, check_sender_access regexp:/opt/zimbra/common/conf/tag_as_originating.re, permit_mynetworks, permit_sasl_authenticated, permit_tls_clientcerts, check_sender_access regexp:/opt/zimbra/common/conf/tag_as_foreign.re
Como eu já criei o arquivo / opt / zibmra / conf / postfix_reject_sender e o mapeei depois, as alterações entram em vigor após cerca de um minuto.
Então comecei a vê-los em /var/log/zimbra.log
Aug 14 16:44:14 zimbra postfix/smtpd[6200]: NOQUEUE: reject: RCPT from unknown[58.52.137.34]: 554 5.7.1 <[email protected]>: Sender address rejected: Access denied; from=<[email protected]> to=<[email protected]> proto=SMTP helo=<bluegate-group.com>
A última coisa a notar é que o formato para / opt / zimbra / conf / postfix_reject_sender é o seguinte:
baduser@baddomain REJECT
qq.com REJECT
Ter apenas "qq.com REJECT" em postfix_reject_sender bloqueou qualquer endereço que veio de @ qq.com.