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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
andryu
мл. сержант
Сообщения: 83
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

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

Непрочитанное сообщение andryu » 2011-01-16 23:00:35

На сервере запущено две копии 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 "морозкой"
прикидываться начал, но вторая связка работает же...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
andryu
мл. сержант
Сообщения: 83
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

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

Непрочитанное сообщение andryu » 2011-01-17 11:16:33

Сам спросил - сам отвечу.
В 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

marvin
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-01-20 11:25:20

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

Непрочитанное сообщение marvin » 2011-01-20 11:35:34

Вопрос не совсем в тему, но все же...
Пытаюсь запустить второй демон (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 только одну строчку.
Может я чего-то упустил из виду.
Хотел спросить про ваш опыт запуска двух демонов.

Аватара пользователя
andryu
мл. сержант
Сообщения: 83
Зарегистрирован: 2008-07-31 15:55:40
Откуда: Riga

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

Непрочитанное сообщение andryu » 2011-01-20 13:40:35

У меня по поводу лого такие опции

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

# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +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

marvin
проходил мимо
Сообщения: 2
Зарегистрирован: 2011-01-20 11:25:20

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

Непрочитанное сообщение marvin » 2011-01-20 15:43:19

Попробовал с вашими настройками- не помогло
Логи второй демон в принципе пишет, но только одну строку, т.е. от кого он получает письмо.
Второй строчки, доставки письма получателю, в логах нет.
И третей строки с Completed тоже нет.
А письмо, тем не менее, доставляется.