Я пытался настроить списки рассылки с помощью 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)
Спасибо за любую помощь.
Ответы:
Тайм-аут соединения означает, что ваши пакеты TCP SYN не возвращают SYN-ACK. Это означает, что что-то должно блокировать либо SYN, либо SYN-ACKS.
Вы можете использовать traceroute, чтобы узнать, насколько далеко зашли ваши SYN-пакеты.
Обратите внимание, что для Ubuntu существуют разные команды traceroute. Приведенная выше команда работает с traceroute.db, но не с traceroute-nanog или inetutils-traceroute.
Для сравнения может быть полезно запустить второй traceroute, используя порт 80, а не порт 25.
источник
Это может быть не связано, но я собираюсь опубликовать это здесь, потому что мне было трудно найти ответ на мой вопрос. Мне удалось получить исходящую электронную почту, работающую из бродячего виртуального ящика, отредактировав мой так,
/etc/resolv.conf
чтобы он использовал сервер имен Google, а не IP-адрес 10.0.xx, для которого было установлено:Измените IP-адрес сервера имен:
Затем вам нужно будет перезапустить постфикс:
источник
Connection timed out
когда разрешение DNS не удается, потому что это может ввести в заблуждение.Настройте узел ретрансляции на ваш SMTP-сервер isp, в: /etc/postfix/main.conf
затем перезагрузите: перезагрузка службы sudo
источник
relayhost
И, возможно, сначала объяснить причину проблемы ОП: для борьбы со спамом многие потребительские интернет-провайдеры блокируют исходящую почту и заставляют пользователей использовать свои SMTP-серверы.