
Meu domínio de servidores smtp (origem) é xxx.com. Quando tento enviar e-mail[e-mail protegido]do servidor smtp, ele não entrega esse e-mail, pois este user51 não está hospedado neste servidor smtp. user51 tem uma conta do Google Apps com o domínio xxx.com
Então, quero que o servidor smtp entregue mensagens remotamente se esse usuário não estiver hospedado localmente.
Como isso é possível com o postfix?
parcial principal.cf
# mydomain
relayhost = $mydomain
# relay_domains
Responder1
Tente remover xxx.com
ou $myorigin
de mydestination
main.cf
Responder2
Se o xxx.com "real" estiver apontado para o Google Apps para e-mail (ou seja, seus registros MX, como a Internet os entende, estão apontando para os servidores de e-mail do Google), seu SMTP local não deverá alegar que é uma retransmissão para esse domínio. Está configurado incorretamente.
Tudo o que você precisa fazer é remover xxx.com como domínio do seu servidor SMTP.
Se, por outro lado, o servidor de e-mail real de xxx.com for o seu servidor, ele deverá tentar corretamente a entrega local 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ínio, mas uma vez que eles tomem posse do e-mail, cabe a eles garantir que cooperarão e o enviarão para a caixa de e-mail do usuário.
Responder3
Você pode usartransporte.
main.cf
transport_maps = hash:/etc/postfix/transport/etc/postfix/transport
[e-mail protegido]smtpserver.google.com:25
Não se esqueça depostmap /etc/postfix/transport