Muff's website forum

FreeBSd => Почта => Тема начата: klaster от Января 12, 2011, 09:39:24 pm

Название: Exim не посылает письма на gmail
Отправлено: klaster от Января 12, 2011, 09:39:24 pm
Столкнулся с проблемой, что мой Эксимушка не посылает письма на gmail
Вот такой лог :
Jan 12 20:35:36 gipernet exim[2943]: 1Pczup-0000Wm-Sy gmail-smtp-in.l.google.com [74.125.43.27] Operation timed out
Jan 12 20:36:51 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt1.gmail-smtp-in.l.google.com [209.85.225.27] Operation timed out
Jan 12 20:38:06 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt2.gmail-smtp-in.l.google.com [74.125.65.27] Operation timed out
Jan 12 20:39:21 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt3.gmail-smtp-in.l.google.com [74.125.91.27] Operation timed out
Jan 12 20:40:36 gipernet exim[2943]: 1Pczup-0000Wm-Sy alt4.gmail-smtp-in.l.google.com [209.85.229.27] Operation timed out
Jan 12 20:40:36 gipernet exim[2942]: 1Pczup-0000Wm-Sy == imja@gmail.com R=dnslookup T=remote_smtp defer (60): Operation timed out

Я так понемаю что проблема в ненахождение правильного пути.
Ну как с ней бороться ???
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 13, 2011, 04:01:34 pm
Проверь, не зафильтрован ли провайдером 25 порт (или даже у тебя - проверь правила файрвола).

Проверить можно, попытавшись подключиться на 25 порт к моему серверу. Привожу два варианта.

25 порт открыт:
# telnet muff.kiev.ua 25
Trying 195.3.159.250...
Connected to muff.kiev.ua.
Escape character is '^]'.
220 muff.kiev.ua ESMTP
quit
221 2.0.0 Bye
Connection closed by foreign host.

25 порт закрыт:
# telnet muff.kiev.ua 25
Trying 195.3.159.250...
telnet: connect to address 195.3.159.250: Operation timed out
telnet: Unable to connect to remote host
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 13, 2011, 06:49:07 pm
Самое интересное что на одни mail реально отправлять на другие нет.
Вот пример одного :
gipernet# telnet mail.inbox.lv 25
Trying 89.111.3.10...
Connected to mail.inbox.lv.
Escape character is '^]'.
220 mail.inbox.lv ESMTP relay for users of Inbox.Mail
quit
221 2.0.0 Bye
Connection closed by foreign host.

а вот на твой :

gipernet# telnet muff.kiev.ua 25
Trying 195.3.159.250...
telnet: connect to address 195.3.159.250: Operation timed out
telnet: Unable to connect to remote host

Вот лог когда посылаешь на gmail :
Jan 13 18:41:07 gipernet exim[3148]: 1Pczup-0000Wm-Sy == sts@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

25 у меня открыт :
tcp4       0      0 *.25                   *.*                    LISTEN


В чем может быть проблема, может в DNS локалхоста ?
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 13, 2011, 06:59:03 pm
Проверь доступность 25 порта на следующие хосты (попробуем вычислить закономерность):

mxs.ukr.net
mxs.mail.ru
google.com.s9a1.psmtp.com
smtp.sayamatravel.com
mx3.i.ua
aspmx.l.google.com


Не спеши прерывать соединение. На некоторых хостах стоит задержка на посылку ответа.
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 13, 2011, 07:38:39 pm
Не один у меня не дышет вот что получаю :

gipernet# telnet mxs.ukr.net 25
Trying 195.214.192.100...
telnet: connect to address 195.214.192.100: Operation timed out
telnet: Unable to connect to remote host

gipernet# telnet mxs.mail.ru 25
Trying 94.100.176.20...
telnet: connect to address 94.100.176.20: Operation timed out
telnet: Unable to connect to remote host

gipernet# telnet google.com.s9a1.psmtp.com 25
Trying 74.125.148.10...
telnet: connect to address 74.125.148.10: Operation timed out
telnet: Unable to connect to remote host

Ну и так далее, пробовал как написано :
http://muff.kiev.ua/content/exim-retry-time-not-reached-any-host
Тоже мертво.
Есть догадки ???
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 13, 2011, 10:36:34 pm
Да, конечно... Зафильтрован 25 порт.

Можно поинтересоваться, кто провайдер? Знаю многих, которые 25 порт по дефолту лочат, и открывают только на запрос пользователя.
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 13, 2011, 11:34:54 pm
Как можно посмотреть, закрыт у провайдера порт или нет, команда есть какая нибудь.
Провайдера адресса :
http://www.robtex.com/dns/ns.lepjunet.lv.html#records

Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 14, 2011, 03:51:32 am
Уточнить можно только у технической поддержки провайдера...
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 14, 2011, 02:53:44 pm
Цитировать
Уточнить можно только у технической поддержки провайдера...

Как всегда в точку.

У кого появиться такая ошибка первым делом узнайте у провайдера открыт ли 25 порт :

Jan 13 18:41:07 gipernet exim[3148]: 1Pczup-0000Wm-Sy == sts@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 14, 2011, 03:04:14 pm
Обычно все наоборот... Сначала выполняется проверка, открыт ли 25 порт, а потом выполняется настройка почтового сервера.

Но, все таки, главное - это результат. Надеюсь что теперь у вас все заработало...
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 14, 2011, 04:42:30 pm
Да не совсем я бы скозал письма приходят с gmail , а вот отправить проблема вот лог  exima:

Jan 14 16:08:10 gipernet exim[1593]: SMTP connection from (mail.domain.eu) [127.0.0.1] I=[127.0.0.1]:25 closed by QUIT
Jan 14 16:08:11 gipernet exim[1594]: 1PdkK2-0000Ph-Jr == imja@gmail.com R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

Провайдер кричит что открыл 25 . В зоне .lv все гуд

# telnet smtp.apollo.lv 25
Trying 80.232.168.216...
Connected to smtp.apollo.lv.
Escape character is '^]'.
220 mgw1.apollo.lv ESMTP
quit
221 2.0.0 Bye
Connection closed by foreign host.

И я ему верю :

Checking Port 25 on target machine: xx.xx.xx.xx
Port 25 is open and accepting connections.

Вот еще таблица :

SMTP Open-Relay results check for: xx.xx.xx.xx port 25

xx.xx.xx.xx 220 mail.gipernte.eu, ESMTP EXIM 4.72
xx.xx.xx.xx requires HELO: NO
xx.xx.xx.xx allows VRFY username verification: NO
xx.xx.xx.xx allows EXPN forwarding expansion: NO
xx.xx.xx.xx allows bogus From: header: YES
xx.xx.xx.xx allows mail relaying: NO
xx.xx.xx.xx can mail to postmaster: NO
xx.xx.xx.xx can mail to webmaster: NO
xx.xx.xx.xx can mail to abuse: NO
xx.xx.xx.xx - 27 seconds

а вот mail.ru :

# telnet RELAY.mai.ru 25
Trying 217.9.84.135...
telnet: connect to address 217.9.84.135: Operation timed out
telnet: Unable to connect to remote host

вот yandex.ru :

# telnet mx.yandex.ru 25
Trying 213.180.204.89...
telnet: connect to address 213.180.204.89: Operation timed out
Trying 77.88.21.89...
telnet: connect to address 77.88.21.89: Operation timed out
Trying 87.250.250.89...
telnet: connect to address 87.250.250.89: Operation timed out
Trying 93.158.134.89...
В blocklist ip чистенкий.

Да у меня 25 :

tcp4       0      0 *.25                   *.*                    LISTEN


Подскажите что может быть ????
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 14, 2011, 06:23:18 pm
Не забывай, что фильтра могут быть установлены только в одну сторону.
Тоесть в твоем случае зафильтрованы исходящие соединения по 25 порту. Что вполне логично. Очень много вирусов, которые на виндовых машинах подымают почтовик и начинают рассылку спами. Так что многие провы по дефолту блокируют именно исходящие соединения по 25 порту от пользователей.
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 14, 2011, 11:03:23 pm
Вот логи отправки на yandex gmail :

Jan 14 20:28:24 gipernet exim[2978]: SMTP connection from (mail.gipernet.eu) [127.0.0.1] I=[127.0.0.1]:25 closed by QUIT
Jan 14 20:29:39 gipernet exim[2980]: 1PdoNs-0000m2-He mxs.mail.ru [94.100.176.20] Operation timed out
Jan 14 20:29:39 gipernet exim[2979]: 1PdoNs-0000m2-He == gramhost@mail.ru R=dnslookup T=remote_smtp defer (60): Operation timed out
Jan 14 20:50:04 gipernet exim[3065]: 1Pd71b-0000s7-0v gmail-smtp-in.l.google.com [74.125.39.27] Operation timed out
Jan 14 20:51:19 gipernet exim[3065]: 1Pd71b-0000s7-0v alt1.gmail-smtp-in.l.google.com [74.125.155.27] Operation timed out
Jan 14 20:51:19 gipernet exim[3064]: 1Pd71b-0000s7-0v == imja@gmail.com R=dnslookup T=remote_smtp defer (60): Operation timed out

Админ, провайдера говорит что все открыто.

Что скажете, мне чето с трудом вериться ?
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 14, 2011, 11:15:10 pm
Если 25 порт открыт, то telnet на 25 порт должен проходить:
# telnet muff.kiev.ua 25
Trying 195.3.159.250...
Connected to muff.kiev.ua.
Escape character is '^]'.
220 muff.kiev.ua ESMTP
quit
221 2.0.0 Bye
Connection closed by foreign host.
У тебя же соединение обрывается по тайм-ауту.
Однозначно зафильтровано. Проверь на всякий случай свой файрвол. Чем черт не шутит...
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 14, 2011, 11:59:06 pm
Вот и я про это же :

# telnet muff.kiev.ua 25
Trying 195.3.159.250...
telnet: connect to address 195.3.159.250: Operation timed out
telnet: Unable to connect to remote host

Порт у меня :

tcp4       0      0 *.25                   *.*                    LISTEN

Провайдер мне сегодня говорил что у него на фаерволе 25 открыт.
А возможно что не у провайдера а где то дальше ? Если так че делать ?
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 15, 2011, 12:14:28 am
Я не знаю что это за провайдер... Если какая-то домашняя сеть, то конечно, 25 порт может быть зафильтрован у вышестоящего провайдера.

Кстати, не обязательно на файрволе маршрутизатора резать. Можно, например, на коммутаторах создать подобный ACL (если функционал коммутатора поддерживает)...

Напрягай техподдержку прова, пусть проверяют более детально. Посоветуй им запустить сниффер и пускай проверяют, проходят ли твои запросы по 25 порту через из оборудование к вышестоящему провайдеру...
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 17, 2011, 06:16:09 pm
Проблема решена.
Только что с провайдером разобрался, он забыл в фаерволе одно правило применить.


ОГРОМНОЕ СПАСИБО
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 17, 2011, 11:16:17 pm
Единственная проблема которая осталась, так это почему то письма не уходят на mail :

Jan 17 22:39:31 gipernet exim[21777]: 1PdoNs-0000m2-He == xxxxxxx@mail.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
Jan 17 22:39:31 gipernet exim[21779]: 1PelHU-0000RG-Hb == xxxxxxx@mail.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
Jan 17 22:39:31 gipernet exim[21781]: 1PesGl-0005Kd-Fq == xxxxxx@mail.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

Хотя подключаюсь по 25 без проблем :
# host mxs.mail.ru
mxs.mail.ru has address 94.100.176.20
gipernet# telnet mxs.mail.ru 25
Trying 94.100.176.20...
Connected to mxs.mail.ru.
Escape character is '^]'.
220 Mail.Ru ESMTP
quit
221 mx96.mail.ru closing connection
Connection closed by foreign host.

Gmail и yandex работают без проблем.

В чем может быть причина ?
Название: Re:Exim не посылает письма на gmail
Отправлено: muff от Января 18, 2011, 01:05:40 pm
Покажи, что у тебя в очереди:
mailq
Очисти ее (используя команды http://muff.kiev.ua/content/exim-nekotorye-poleznye-komandy (http://muff.kiev.ua/content/exim-nekotorye-poleznye-komandy)).

Отправь новое письмо, отследи его ID и сделай выборку лога по этому ID.
Например:
# tail -f /var/log/maillog | grep 1PdoNs-0000m2-Hгде 1PdoNs-0000m2-H - ID письма.
Название: Re:Exim не посылает письма на gmail
Отправлено: klaster от Января 18, 2011, 02:25:35 pm
Не знаю что было причиной, что письма немогли доходить.

Сегодня  это проблема решилась сама:

Jan 18 14:06:01 imja exim[1525]: 1PfAK0-0000Oa-FT => imja@mail.ru R=dnslookup T=remote_smtp H=mxs.mail.ru [94.100.176.20] C="250 OK id=1PfAK1-0000Mr-00"
Jan 18 14:06:01 imja exim[1525]: 1PfAK0-0000Oa-FT Completed

Скорей всего mail.ru, замораживал мои письма по причине не доверия моего IP.

Проблема решена, тема закрыта.

ОГРОМНОЕ СПАСИБО