A solução mais simples é executar dois servidores de email no local. Um lida apenas com mensagens recebidas, enquanto o outro lida apenas com mensagens enviadas e não sabe nada sobre o primeiro servidor.
Estou reprojetando os serviços de e-mail da empresa e estamos migrando algumas caixas de e-mail para o Google for Work. O objetivo é ter alguns usuários na nuvem e alguns usuários em um servidor Postfix no local.
No momento, configurei o DNS com registros MX do GMail e configurei o GMail para encaminhar todos os e-mails de usuários desconhecidos para o servidor Postfix.
Sempre que eu envio um e-mail do Gmail (pessoal ou comercial), o e-mail é enviado corretamente para uma caixa de correio Postfix correta. No entanto, se eu tentar enviar e-mail do Postfix para o usuário do GMail for Work, recebo uma mensagem de erro do Postfix.
Reporting-MTA: dns; glczwe-sp230001.ext.*filtered*
X-Postfix-Queue-ID: AFB0A86F24
X-Postfix-Sender: rfc822; petr.balla@*filtered*
Arrival-Date: Tue, 9 Feb 2016 20:43:48 +0100 (CET)
Final-Recipient: rfc822; dl-cz-accounting@*filtered*
Original-Recipient: rfc822;dl-cz-accounting@*filtered*
Action: failed
Status: 5.1.1
Diagnostic-Code: x-unix; user unknown
Obviamente, o Postfix lida com o domínio, por isso ele rejeita o e-mail, porque a conta não existe localmente. Eu sei que eu poderia listar todos os usuários em / etc / postfix / transport , no entanto, estou tentando pensar em uma maneira que seria mais fácil de uma perspectiva de provisionamento de caixa de correio. Ter que tocar em ambos os servidores de e-mail, GMail e Postfix ao criar novos usuários em servidores GMail é um pouco doloroso para o meu gosto.
Alguém tem uma ideia sobre uma solução para o meu problema? Eu acredito que pode ser um cenário muito comum para todos os usuários do Google for Work.
Tags postfix gmail smtp email-server g-suite