Страница 1 из 1

Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:25:52
princeps
Решил попробовать exim. Вроде все заработало, но есть странная фигня - почта организации хранится у хостера, так вот я решил сделать с одного из ящиков пересылку на exim. В итоге большая часть этих писем не доходит с такой вот записью в maillog:

Код: Выделить всё

Apr  3 11:08:11 mail exim[62938]: DNS list lookup defer (probably timeout) for 41.41.222.77.bl.csma.biz: assumed not in not in list
Apr  3 11:08:26 mail exim[62938]: DNS list lookup defer (probably timeout) for 41.41.222.77.dynablock.njabl.org: assumed not in list
Apr  3 11:08:26 mail exim[62938]: Delay 15s for mx1.spaceweb.ru [77.222.41.41] with HELO=mx1.spaceweb.ru. Mail from igusiti1976@3lconsultancy.com to testuser@мойдомен.ru.
Apr  3 11:08:42 mail exim[62938]: SMTP connection from mx1.spaceweb.ru [77.222.41.41] I=[192.168.0.13]:25 lost while reading message data (header)
Через некоторое время кое-какие письма все-таки прорываются. Я так понимаю, они замораживаются у хостера, а потом при повторной попытке все-таки проходят. Если просто послать письмо с того ящика, с которого настроена пересылка, то оно доходит без проблем. Пересылка с mail.ru тоже работает на ура.
Конфиг экзима практически без изменений взят из статьи про exim+courier-imap+mysql. Задержка в 15с связана с этим:

Код: Выделить всё

 warn
        # ставим дефолтовую задержку в 15 секунд
        set acl_m0 = 15s
  warn
        # ставим задержку в 0 секунд своим хостам
        hosts = +relay_from_hosts
        set acl_m0 = 0s
  warn
        # пишем в логи задержку (если оно вам надо)
        logwrite = Delay $acl_m0 for $sender_host_name \
	[$sender_host_address] with HELO=$sender_helo_name. Mail \
	from $sender_address to $local_part@$domain.
        delay = $acl_m0

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:41:09
dikens3
Apr 3 11:08:11 mail exim[62938]: DNS list lookup defer (probably timeout) for 41.41.222.77.bl.csma.biz: assumed not in not in list
Apr 3 11:08:26 mail exim[62938]: DNS list lookup defer (probably timeout) for 41.41.222.77.dynablock.njabl.org: assumed not in list
Apr 3 11:08:26 mail exim[62938]: Delay 15s for mx1.spaceweb.ru [77.222.41.41] with HELO=mx1.spaceweb.ru. Mail from igusiti1976@3lconsultancy.com to testuser@мойдомен.ru.
Apr 3 11:08:42 mail exim[62938]: SMTP connection from mx1.spaceweb.ru [77.222.41.41] I=[192.168.0.13]:25 lost while reading message data (header)
Коннект потерян в течении сессии, выводы делать тебе.
Через некоторое время кое-какие письма все-таки прорываются.
В логах это никак не отражено. Показана лишь одна сессия и ничего более.
Я так понимаю, они замораживаются у хостера, а потом при повторной попытке все-таки проходят.
Где логи первой попытки? В чём причина неудачи именно первой попытки?

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:47:32
princeps
dikens3 писал(а):В чём причина неудачи именно первой попытки?
Собственно, это и хочется узнать :)
Вот прорвавшееся сообщение:

Код: Выделить всё

Apr  3 11:09:25 mail exim[62939]: 1JhJZd-000GN9-43 <= niggardingrb9@maxwebsites.com H=mx1.spaceweb.ru [77.222.41.41] I=[192.168.0.13]:25 P=esmtp S=3565 id=656886364.87749283575677@maxwebsites.com from <niggardingrb9@maxwebsites.com> for testuser@mydomain.ru
Apr  3 11:09:25 mail exim[62940]: 1JhJZd-000GN9-43 => testuser <testuser@mydomain.ru> R=mysqluser T=mysql_delivery
Apr  3 11:09:25 mail exim[62940]: 1JhJZd-000GN9-43 Completed

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:52:02
princeps
На почтовый ящик хостера это письмо пришло в 8:29. Тогда же в первый раз попробовало доставиться на мой exim и получило болт.

И повторная попытка не у всех писем бывает удачной - примерно процентов 20-25 прорываются

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:54:36
dikens3
princeps писал(а):Тогда же в первый раз попробовало доставиться на мой exim и получило болт.
Болт в логах как отражён? Причина в чём?

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:56:20
princeps
Болт как в первом посте. Соединение потеряно в процессе чтения данных сообщения (заголовок)

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 10:57:32
dikens3
princeps писал(а):Болт как в первом посте. Соединение потеряно в процессе чтения данных сообщения (заголовок)
проверяй стабильность соединения.

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 11:06:47
princeps
А как это сделать? Или ты имеешь в виду вообще сеть? Дело в том, что если с этого ящика просто отправить письмо, т.е. не через пересылку, а просто взять и отправить на мой экзим, то оно доходит без проблем. Может какой acl его мочит?

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 11:10:32
princeps
например, принудительная синхронизация не может себя так вести?

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 16:43:52
dikens3
Хз, покопайся, у самого такого небыло, вот и помочь особо нечем.

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 16:51:56
princeps
А где можно добавить какую настройку, чтоб он в логи писал почему соединение теряется?

Re: Проблема при пересылке с хостера на Exim

Добавлено: 2008-04-03 16:53:10
dikens3
princeps писал(а):А где можно добавить какую настройку, чтоб он в логи писал почему соединение теряется?
Это скорее всего на сетевом уровне происходит или у сервера (не твоего) заканчивается время на connect и он обрывает сессию. Сам обрывает.