проблемы с callout в exim

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

проблемы с callout в exim

Непрочитанное сообщение dm07 » 2009-12-20 16:42:38

Всем привет. Столкнулся с проблемой не работоспособности callout, т.е. ошибок в логе нет, проверки не выполняются. В тестовой среде тот же самый конфиг работает - проверки выполняются. Вот кусок конфига:

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

# Проверка существования E-Mail'a отправителя для внешних клиентов
    deny log_message    = Sender $sender_address not exist.
        !senders        = :
        !authenticated  = *
        !verify         = sender/callout=20s,defer_ok,maxwait=30s
Экзим обходит эти проверки как-будто их нет вообще. Перед проблемой удалил вручную файл /var/spool/exim/db/callout. Но затем заново его создал. МОжет быть в этом проблема?
Последний раз редактировалось dm07 2009-12-20 17:51:45, всего редактировалось 1 раз.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: проблемы с callout в exim

Непрочитанное сообщение Alex Keda » 2009-12-20 17:17:17

может
дебаг надо смотреть
Убей их всех! Бог потом рассортирует...

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: проблемы с callout в exim

Непрочитанное сообщение dm07 » 2009-12-20 23:50:36

Вот часть дебага, отвечающего за проверку callout:

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

1999 processing "deny"
 1999 check !senders = :
 1999 address match: subject=selvedginghl7@bioritm.ru pattern=
 1999 bioritm.ru in ""? no (end of list)
 1999 selvedginghl7@bioritm.ru in ":"? no (end of list)
 1999 check !authenticated = *
 1999 check !verify = sender/callout=20s,defer_ok,maxwait=30s
Все, на этом проверка отправителя заканчивается. Т.е. фактически она не выполняется. Есть предположения?

dm07
сержант
Сообщения: 222
Зарегистрирован: 2008-07-27 19:58:25
Откуда: Уфа
Контактная информация:

Re: проблемы с callout в exim

Непрочитанное сообщение dm07 » 2009-12-21 2:03:34

Разобрался, теперь callout'ы работают. Проблема была в том, что в секции роутеров до dnslookup'a был роутер, который всегда давал положительный результат. Соответственно, callout его вызывал, и в итоге всегда возвращал положительный результат проверки. После его комментирования все встало на свои места.
Кстати, полезно бывает в целях отладки, если экзим запомнил результат callout, сбросить результат, для этого нужно удалить файл /var/spool/exim/db/callout. Останавливаете сервис экзима, удаляете файл, запускаете экзим, файл должен автоматически создаться при первом же выполнении callout.