Estou tentando configurar um servidor Postfix no Google Cloud, que bloqueia portas SMTP de saída. Meu problema é que um endereço de email (digamos [email protected]
) precisa ser um alias para um endereço de email externo ( [email protected]
); todos os e-mails enviados para[e-mail protegido]precisa ser encaminhado para[e-mail protegido]. Também tenho outros endereços de e-mail que simplesmente precisam ser entregues localmente.
Consigo fazer com que o Postfix tente enviar todos os e-mails para[e-mail protegido]para[e-mail protegido]usando mapeamentos de alias virtuais, mas como as portas SMTP estão bloqueadas, a conexão não passa para o servidor SMTP de example2.com. Quero que o Postfix envie esses e-mails através do Mailjet na porta 2525 para que a conexão não seja bloqueada. Infelizmente, mesmo quando relayhost
definido como in-v3.mailjet.com:2525
, o Postfix não tenta retransmitir os e-mails e, em vez disso, tenta enviá-los diretamente.
Estou no Ubuntu 16.04.
Responder1
Quando você executa qualquer diretiva de retransmissão, o postfix por padrão tentará procurar o mx para esse domínio, então você deve informar ao postfix para usar o registro a fornecido usando colchetes, veja minha diretiva retransmissora abaixo.
relayhost = [vps1.domain.com]:26
Estou usando uma porta off para contornar o bloqueio de smtp do meu ISP, então isso força o postfix a ir direto para aquele registro e conectar-se para enviar e-mail.