Постфикс: «Время ожидания соединения истекло» для всей исходящей электронной почты [закрыто]

Я пытался настроить списки рассылки с помощью GNU Mailman, но это была полная катастрофа с множеством препятствий. Postfix может получать электронную почту, но не отправлять ее обратно, я заглянул в журнал и обнаружил следующее:

Mar 30 16:35:30 apott-server postfix/smtp[22572]: connect to gmail-smtp in.l.google.com[74.125.142.26]:25: Connection timed out
Mar 30 16:36:01 apott-server postfix/smtp[22572]: connect to alt1.gmail-smtp-in.l.google.com[173.194.76.27]:25: Connection timed out
Mar 30 16:36:31 apott-server postfix/smtp[22572]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.26]:25: Connection timed out
Mar 30 16:37:01 apott-server postfix/smtp[22572]: connect to alt3.gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: A0616100CCB: to=<example@gmail.com>, relay=none, delay=150, delays=0.06/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out)

Очевидно, что-то мешает исходящей электронной почте, есть ли у кого-нибудь предложения, как это исправить? ?

(Сервер - это Ubuntu Linux)

Спасибо за любую помощь.

23
задан 30 March 2014 в 23:55
3 ответа

Тайм-аут соединения означает, что ваши пакеты TCP SYN не получают обратно SYN-ACK. Это означает, что что-то должно блокировать либо SYN, либо SYN-ACKS.

Вы можете использовать traceroute, чтобы узнать, как далеко ушли ваши SYN-пакеты.

traceroute -n -T -p 25 gmail-smtp-in.l.google.com

Обратите внимание, что существуют разные команды traceroute для Ubuntu. Приведенная выше команда работает с traceroute.db, но не с traceroute-nanog или inetutils-traceroute.

Для сравнения может быть полезно запустить второй traceroute, используя порт 80, а не порт 25.

17
ответ дан 28 November 2019 в 20:21

Настройте хост-ретранслятор для вашего SMTP-сервера ISP в: /etc/postfix/main.conf

затем перезагрузите: перезагрузка постфикса службы sudo

2
ответ дан 28 November 2019 в 20:21

Это могло быть не связано, но я собираюсь опубликовать это здесь, потому что мне было трудно найти ответ на свой вопрос. Мне удалось заставить исходящую электронную почту работать из бродячего виртуального окна, отредактировав мой /etc/resolv.conf , чтобы использовать сервер имен Google, а не IP-адрес 10.0.xx, который был установлен на:

sudo vi /etc/resolv.conf

Изменить сервер имен IP:

nameserver 8.8.8.8

Затем вам нужно перезапустить postfix:

sudo /etc/init.d/postfix restart
3
ответ дан 28 November 2019 в 20:21

Теги

Похожие вопросы