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

exim Все входящие - frozen

Добавлено: 2011-01-16 23:00:35
andryu
На сервере запущено две копии exim+dovecot+mysql. exim принимает
почту, dovecot - раскладывает, а пользователи в mysql заведены.
Две связки нужны были для разделения почты. Связки висят на разных IP
и обслуживают разные домены, почта тоже раскладывается в разные
директории. Копии exim и dovecot запущены с разными конфигами.
Всё работало долгое время, пока я вчера не обновил exim с 4.70 на 4.73
версию. Причём перестала работать только одна связка, вторая работает
как нивчём не бывало. Неработа первой связки выражается в том, что все
входящие письма складываются в очередь и "морозятся". Если вручную их
потом отсылать(exim -C /patch/to/config -M id), то всё замечательно доставляется локальным
пользователям. В логах тишина полная. Письмо принято и всё..
Единственное место где нашёл что-то про ошибки
/var/spool/exim.mail/msglog/(id)

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

2011-01-16 21:27:55 Received from user@domain.com H=localhost.mail.domain.com (mail.domain.com) [127.0.0.1] I=[127.0.0.1]:25 P=esmtp S=742 id=ab55a403b39ccf228c17117c51b35ec1.squirrel@mail.domain.com
2011-01-16 21:27:55 user@domain.com R=dovecot_user T=dovecot_delivery defer (-1)
*** Frozen
Это я сам себе послал письмо через вебмаил.
Подскажите куда копать, впереди рабочая неделя - вручную не хочется
доставкой заниматься
Откатывался назад на exim4.70 - не помогло. Возможно во время
обновления ещё что-то неудачно обновилось из-за чего exim "морозкой"
прикидываться начал, но вторая связка работает же...

Re: exim Все входящие - frozen

Добавлено: 2011-01-17 11:16:33
andryu
Сам спросил - сам отвечу.
В exim4.73 появилась новая фишка TRUSTED_CONFIG_LIST. Если нужно запускать exim с разными конфигами, то придется его пересобрать с етой опцией

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

TRUSTED_CONFIG_LIST=/patch/to/config.list
где config.list файл вида

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

/usr/local/etc/exim/configure
/usr/local/etc/exim/configure2
/usr/local/etc/exim/configure3

Re: exim Все входящие - frozen

Добавлено: 2011-01-20 11:35:34
marvin
Вопрос не совсем в тему, но все же...
Пытаюсь запустить второй демон (exim 4.71) на нестандартном порту.
Взял за основу конфиг основного демона. Сделал такие изменения

log_file_path = /var/log/exim4/%slog-thr
spool_directory = /var/spool/exim4thr
local_interfaces = 127.0.0.1
daemon_smtp_ports = 12525

Второй демон стартует, соединения принимает, почту отправляет
но вот в логи пишет только одну строчку
2011-01-19 15:00:50 1Pff95-0004VV-MM <= test@host.com H=localhost (4) [127.0.0.1] P=smtp S=211
и больше ничего по поводу этого письма, а оно таки доставляется.
Пробовал log_file_path = syslog
результат тот же, пишет в syslog только одну строчку.
Может я чего-то упустил из виду.
Хотел спросить про ваш опыт запуска двух демонов.

Re: exim Все входящие - frozen

Добавлено: 2011-01-20 13:40:35
andryu
У меня по поводу лого такие опции

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

# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +all_parents - все входящие?
# +connection_reject - разорваные соединения
# +incoming_interface - интерфейс (реально - IP)
# +lost_incoming_connections - потеряные входящие
# соединения
# +received_sender - отправитель
# +received_recipients - получатель
# +smtp_confirmation - подтверждения SMTP?
# +smtp_syntax_error - ошибки синтаксиса SMTP
# +smtp_protocol_error - ошибки протокола SMTP
# -queue_run - работа очереди (замороженные мессаги)
log_selector = \
        +all_parents \
        +connection_reject \
        +incoming_interface \
        +lost_incoming_connection \
        +received_sender \
        +received_recipients \
        +smtp_confirmation \
        +smtp_syntax_error \
        +smtp_protocol_error \
        +queue_run
#       -queue_run

# Убираем собственную временную метку exim`a из логов, её ставит
# сам syslogd - нефига дублировать
#syslog_timestamp = no
syslog_timestamp = yes
log_file_path = syslog : /var/log/exim.mail/%s-%D.log

Re: exim Все входящие - frozen

Добавлено: 2011-01-20 15:43:19
marvin
Попробовал с вашими настройками- не помогло
Логи второй демон в принципе пишет, но только одну строку, т.е. от кого он получает письмо.
Второй строчки, доставки письма получателю, в логах нет.
И третей строки с Completed тоже нет.
А письмо, тем не менее, доставляется.