Postfix: todo el correo externo vuelve a mí

Postfix: todo el correo externo vuelve a mí

Mi problema es que no puedo enviar correos electrónicos a ningún dominio externo usando Postfix 3.4.13. Sin embargo,Puedo recibir correos electrónicos enviados desde dominios externos, como gmail o hotmail. Mi escenario es un poco poco convencional, así que haré todo lo posible para explicarlo:

Alojo mi propio servidor de correo personal utilizando algunos contenedores acoplables, cambié a otro ISP y ahora estoy detrás de una NAT doble, por lo que no puedo reenviar puertos. Para superar esto, configuro una VPN usando un VPS de bajo nivel que tengo en Digital Ocean, y uso este VPS para realizar reenvíos (entre otras cosas). Hasta ahora, logré reenviar puertos para SSH y servicios web, por lo que, a menos que el registro MX (que apunta a la dirección pública de mi VPS) esté estropeando las cosas, no encuentro ninguna explicación lógica de por qué no puedo enviar correos electrónicos a fuentes externas. dominios, ya queesta misma configuración funcionó antes y funciona si no estoy detrás de una máquina que hace DNAT (para reenviar puertos SMTP). Puedes echar un vistazo a mis archivos de configuración.aquí, además de probarlo ustedes mismos usando Docker.

El registro de Postfix dice:

Jan  1 23:38:33 my-server postfix/smtp[214]: warning: host gmail-smtp-in.l.google.com[74.125.140.27]:25 greeted me with my own hostname smtp.example.com
Jan  1 23:38:34 my-server postfix/smtp[214]: warning: host gmail-smtp-in.l.google.com[74.125.140.27]:25 replied to HELO/EHLO with my own hostname smtp.example.com
Jan  1 23:38:34 my-server postfix/smtp[214]: E60D2BA0658: to=<[email protected]>, relay=gmail-smtp-in.l.google.com[74.125.140.27]:25, delay=1.2, delays=0.43/0.01/0.72/0, dsn=5.4.6, status=bounced (mail for gmail.com loops back to myself)
...
Jan  1 23:40:51 my-server postfix/smtp[222]: warning: host hotmail-com.olc.protection.outlook.com[104.47.57.161]:25 greeted me with my own hostname smtp.example.com
Jan  1 23:40:51 my-server postfix/smtp[222]: warning: host hotmail-com.olc.protection.outlook.com[104.47.57.161]:25 replied to HELO/EHLO with my own hostname smtp.example.com
Jan  1 23:40:51 my-server postfix/smtp[222]: E404DBA0947: to=<[email protected]>, relay=hotmail-com.olc.protection.outlook.com[104.47.57.161]:25, delay=1.1, delays=0.57/0.01/0.48/0, dsn=5.4.6, status=bounced (mail for hotmail.com loops back to myself)

Reglas DNAT de Iptables:

### SMTP
iptables -t nat -I PREROUTING -p tcp --dport 25 -j DNAT --to-destination 10.99.97.3:25
iptables -t nat -I PREROUTING -p tcp --dport 465 -j DNAT --to-destination 10.99.97.3:465
iptables -t nat -I PREROUTING -p tcp --dport 587 -j DNAT --to-destination 10.99.97.3:587
### IMAP
iptables -t nat -I PREROUTING -p tcp --dport 143 -j DNAT --to-destination 10.99.97.3:143
iptables -t nat -I PREROUTING -p tcp --dport 993 -j DNAT --to-destination 10.99.97.3:993

Estoy usando Postfix junto con una base de datos MySQL, por lo que agregar mi dominio mydestinationno funcionará.

Gracias de antemano.

información relacionada