Postfix: вся внешняя почта возвращается ко мне

Postfix: вся внешняя почта возвращается ко мне

Моя проблема в том, что я не могу отправлять письма на какой-либо внешний домен с помощью Postfix 3.4.13. Однако,Я могу получать электронные письма, отправленные с внешних доменов, например gmail или hotmail. Мой сценарий немного нетрадиционен, поэтому я постараюсь объяснить его:

Я размещаю свой собственный почтовый сервер, используя несколько контейнеров Docker, и перешел к другому провайдеру, и теперь я нахожусь за двойным NAT, поэтому не могу перенаправлять порты. Чтобы обойти это, я настроил VPN, используя низкоуровневый VPS, которым я владею в Digital Ocean, и использую этот VPS для переадресации (помимо прочего). Пока что мне удалось перенаправить порты для SSH и веб-сервисов, так что, если только запись MX (которая указывает на публичный адрес моего VPS) не портит ситуацию, я не нахожу логического объяснения, почему я не могу отправлять письма на внешние домены, посколькуэта же конфигурация работала раньше и работает, если я не нахожусь за машиной, которая выполняет DNAT (для переадресации портов SMTP). Вы можете взглянуть на мои файлы конфигурации.здесь, а также протестировать его самостоятельно с помощью docker.

В журнале Postfix говорится:

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)

Правила DNAT 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

Я использую Postfix вместе с базой данных MySQL, поэтому добавление моего домена mydestinationне сработает.

Заранее спасибо.

Связанный контент