Postfix: reenviar algunas direcciones de correo electrónico a un alias a través del servicio SMTP externo

Postfix: reenviar algunas direcciones de correo electrónico a un alias a través del servicio SMTP externo

Estoy intentando configurar un servidor Postfix en Google Cloud, que bloquea los puertos SMTP salientes. Mi problema es que una dirección de correo electrónico (digamos [email protected]) debe ser un alias para una dirección de correo electrónico externa ( [email protected]); todos los correos electrónicos enviados a[correo electrónico protegido]necesita ser reenviado a[correo electrónico protegido]. También tengo otras direcciones de correo electrónico que simplemente deben enviarse localmente.

Puedo hacer que Postfix intente enviar todos los correos electrónicos a[correo electrónico protegido]a[correo electrónico protegido]usando asignaciones de alias virtuales, pero debido a que los puertos SMTP están bloqueados, la conexión no llega al servidor SMTP de example2.com. Quiero que Postfix envíe estos correos electrónicos a través de Mailjet en el puerto 2525 para que la conexión no se bloquee. Desafortunadamente, incluso cuando relayhostestá configurado en in-v3.mailjet.com:2525, Postfix no intenta retransmitir los correos electrónicos sino que intenta enviarlos directamente.

Estoy en Ubuntu 16.04.

Respuesta1

Cuando realiza cualquier directiva de retransmisión, postfix de forma predeterminada intentará buscar el mx para ese dominio, por lo que debe decirle a postfix que use el registro a proporcionado entre corchetes; consulte mi directiva de retransmisión a continuación.

relayhost = [vps1.domain.com]:26

Estoy usando un puerto externo para evitar que mi ISP bloquee smtp, por lo que esto obliga a postfix a ir directamente a ese registro y conectarse para enviar correo electrónico.

información relacionada