Se eu entendi bem a tarefa, always_bcc não é seu amigo.
Eu tentaria o daemon de transporte (tabela de transporte).
no transporte:
a.com smtp:[mail.relay.of.b.com]
b.com smtp:[mail.relay.of.a.com]
Claro, supomos que queremos encaminhar para o mesmo nome de usuário.
Para a pergunta atualizada: Se você quiser enviar cópias, poderá usar o transporte de alias virtual. virtual_alias_maps = regexp: regexpalias
e nas regexpalias fazem algo assim:
/.+@(a|b).com$/ [email protected],[email protected]
após as regulares regexpalias de postmap , os e-mails correspondentes devem ser enviados para os dois destinos. Você deve ser cauteloso se tiver outras fontes de alias virtuais definidas no servidor, porque o aliasing virtual será feito apenas uma vez e sairá na primeira correspondência. Por exemplo, se você tiver:
virtual_alias_maps =
hash:/etc/postfix/myaliases
regexp:/etc/postfix/regexpalias
E em myaliases você encaminha [email protected] para [email protected], então seu regexp nunca será alcançado e um único email irá para [email protected].
Como você está encaminhando os e-mails diretamente (transporte), e esses servidores supostamente não enviam o e-mail de volta, não ocorre mais o aliasing virtual, portanto, não deve haver loops de e-mail.