URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93079
[ Назад ]

Исходное сообщение
"считать кол-во софт-баунсов"

Отправлено Аркадий , 24-Фев-12 02:40 
День добрый.
Собственно вопрос, кто знает как реализовать сабж в экзиме?
Без анализа логов, только через конфиг.
Всё, что нужно, это просто плюсовать счетчик в мускуле (хоть через кондишн с лукапом, хоть через пайп, всё равно). Но вот вопрос, как настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку экзим делал что-нибудь ещё, кроме постановки письма в очередь? Любые идеи?
Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"считать кол-во софт-баунсов"
Отправлено DeadLoco , 24-Фев-12 04:12 
> настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку
> экзим делал что-нибудь ещё, кроме постановки письма в очередь?

Вообще-то говоря, экзим ставит в очередь сразу по получении, еще до отправки. А затем пытается отправить и, в случае успеха, удаляет письмо из очереди. Если отправка не удается, то в журнал spool/msglog для данного письма дописывается диагноз. Посматривая в spool/msglog, можно узнать, с какими письмами случился облом.


"считать кол-во софт-баунсов"
Отправлено Аркадий , 25-Фев-12 16:35 
>> настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку
>> экзим делал что-нибудь ещё, кроме постановки письма в очередь?
> Вообще-то говоря, экзим ставит в очередь сразу по получении, еще до отправки.
> А затем пытается отправить и, в случае успеха, удаляет письмо из
> очереди. Если отправка не удается, то в журнал spool/msglog для данного
> письма дописывается диагноз. Посматривая в spool/msglog, можно узнать, с какими письмами
> случился облом.

Извините, забыл добавить, что считать нужно для каждого письма в отдельности.
Я понимаю, что можно каждый раз запоминать айдишник и следующим проходом смотреть, не лежит ли он в том же spool/msglog, но это уже постпроцессинг, и опять же куча дополнительных движений. А интересует, можно ли привязать к событию какое-то действие. Например, получили 4хх - сразу плюсанули счетчик для этой месаги, прошла доставка - поставили соответстующую галку. Экзим же ведь уже все это обрабытывает, просто прикрутить туда же ещё одно действие?


"считать кол-во софт-баунсов"
Отправлено Mikhail , 25-Фев-12 22:31 
спамер детектед?

"считать кол-во софт-баунсов"
Отправлено Аркадий , 26-Фев-12 00:36 
> спамер детектед?

Хм.. а можете просветиь, зачем мне как спамеру нужно считать софт-баунсы? Или это такой тонкий троллинг?
В любом случае, речь идет о честной клиентской рассылке, и нужна такая статистика (манагерам, а не мне). Если есть что сказать по делу - говорите, а нет - так не тратьте время свое и чужое.


"считать кол-во софт-баунсов"
Отправлено SubGun , 27-Фев-12 23:42 
> Заранее спасибо.

Совсем нетривиальная и интересная задача. Сам задумался и начал копать.
Если бы удалось каким-то образом обмануть "retry configuration", заставив его выполнять нужные действия, решение получилось бы очень красивым.

Правда разочаровало: http://www.mail-archive.com/exim-users@exim.org/msg3448...