A razão pela qual você está achando difícil fazer isso é que é essencialmente impossível, porque contradiz o modelo MTS empregado pelo Postfix. Caixas de correio são locais ou remotas; eles não podem ser ambos. A máquina local <<> é a destino final para o correio ou não é. Classes de endereço de domínio local e virtual são "destino final", domínio remoto ("relé "/" padrão ") classes de endereço não são. O destino final de uma única caixa de correio não pode ser tanto uma maildir na máquina local ou um transporte remoto para outra máquina. Tem que ser um ou outro. Um domínio é local / hospedado e, nesse caso, o correio das caixas de correio nesse domínio é entregue ao maildir local para ser selecionado pelo POP3 ou por um remoto, caso em que o correio das caixas de correio nesse domínio é transportado para outro máquina e não entregue localmente.
Sua única opção real é executar dois MTSs separados - duas instâncias distintas de Postfix . Um deles fornece o serviço SMTP Relay à Internet como um todo e é configurado com os domínios em questão como domínios virtuais, hospedados localmente, com todos os e-mails entregues ao maildir para recuperação posterior via POP3. O outro fornece sendmail
, postdrop
e o serviço de Envio de SMTP local e é configurado com os domínios em questão como domínios de retransmissão, hospedados remotamente, cujo email deve ser transportado para o servidor Exchange.
Précis: Ter dois "caminhos de papel" distintos e contraditórios para o correio requer duas instâncias do MTS.