Postfix: Alle externen E-Mails werden an mich selbst zurückgesendet

Postfix: Alle externen E-Mails werden an mich selbst zurückgesendet

Mein Problem ist, dass ich mit Postfix 3.4.13 keine E-Mails an externe Domänen senden kann.Ich kann E-Mails von externen Domänen empfangen, wie Gmail oder Hotmail. Mein Szenario ist etwas unkonventionell, deshalb werde ich mein Bestes geben, es zu erklären:

Ich hoste meinen eigenen persönlichen Mailserver mit einigen Docker-Containern und bin zu einem anderen ISP gewechselt. Jetzt befinde ich mich hinter einem doppelten NAT, sodass ich keine Ports weiterleiten kann. Um dies zu umgehen, habe ich ein VPN mit einem Low-Tier-VPS eingerichtet, den ich bei Digital Ocean besitze, und verwende diesen VPS (unter anderem) zum Weiterleiten. Bisher ist es mir gelungen, Ports für SSH und Webdienste weiterzuleiten. Sofern also nicht der MX-Eintrag (der auf die öffentliche Adresse meines VPS verweist) alles durcheinander bringt, finde ich keine logische Erklärung, warum ich keine E-Mails an externe Domänen senden kann, dagenau diese Konfiguration hat vorher funktioniert und funktioniert auch, wenn ich nicht hinter einer Maschine sitze, die DNAT ausführt (um SMTP-Ports weiterzuleiten). Sie können einen Blick auf meine Konfigurationsdateien werfenHier, und testen Sie es selbst mit Docker.

Im Protokoll von Postfix steht:

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)

Iptables DNAT-Regeln:

### 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

Ich verwende Postfix zusammen mit einer MySQL-Datenbank, daher mydestinationfunktioniert das Hinzufügen meiner Domäne nicht.

Dank im Voraus.

verwandte Informationen