Tente remover xxx.com
ou $myorigin
de mydestination
em main.cf
Meu domínio de servidores smtp (origem) é xxx.com. Quando tento enviar um e-mail para [email protected] do servidor smtp, ele não entrega esse e-mail porque esse usuário51 não está hospedado neste servidor smtp. user51 tem uma conta do google apps com domínio xxx.com
Por isso, quero que o servidor smtp envie emails remotamente se esse usuário não estiver hospedado localmente.
Como isso é possível com o postfix?
partial main.cf
# mydomain
relayhost = $mydomain
# relay_domains
Se o xxx.com "real" estiver apontado para o Google Apps por e-mail (ou seja, seus registros MX como a Internet entenderem que apontam para os servidores de e-mail do Google), seu SMTP local não deve reivindicar que é um retransmissão esse domínio. Está configurado incorretamente.
Tudo que você precisa fazer é remover xxx.com como um domínio do seu servidor smtp.
Se, por outro lado, o servidor de e-mail real para xxx.com for seu servidor, ele deverá tentar entregar localmente corretamente e falhar se a conta não existir.
Você não pode ter um domínio de email em dois lugares diferentes como este. Você pode ter dois servidores de e-mail diferentes que são destinatários válidos para um e-mail de domínios, mas, assim que eles tomam posse do e-mail, cabe a eles garantir que cooperem e acessem o e-mail do usuário.
Você pode usar o transporte .
main.cf
transport_maps = hash:/etc/postfix/transport/etc/postfix/transport
[email protected] smtpserver.google.com:25
Não se esqueça de postmap /etc/postfix/transport