День добрый.
Собственно вопрос, кто знает как реализовать сабж в экзиме?
Без анализа логов, только через конфиг.
Всё, что нужно, это просто плюсовать счетчик в мускуле (хоть через кондишн с лукапом, хоть через пайп, всё равно). Но вот вопрос, как настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку экзим делал что-нибудь ещё, кроме постановки письма в очередь? Любые идеи?
Заранее спасибо.
> настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку
> экзим делал что-нибудь ещё, кроме постановки письма в очередь?Вообще-то говоря, экзим ставит в очередь сразу по получении, еще до отправки. А затем пытается отправить и, в случае успеха, удаляет письмо из очереди. Если отправка не удается, то в журнал spool/msglog для данного письма дописывается диагноз. Посматривая в spool/msglog, можно узнать, с какими письмами случился облом.
>> настроить такой триггер, что бы получая с той стороны 4хх-ю ошибку
>> экзим делал что-нибудь ещё, кроме постановки письма в очередь?
> Вообще-то говоря, экзим ставит в очередь сразу по получении, еще до отправки.
> А затем пытается отправить и, в случае успеха, удаляет письмо из
> очереди. Если отправка не удается, то в журнал spool/msglog для данного
> письма дописывается диагноз. Посматривая в spool/msglog, можно узнать, с какими письмами
> случился облом.Извините, забыл добавить, что считать нужно для каждого письма в отдельности.
Я понимаю, что можно каждый раз запоминать айдишник и следующим проходом смотреть, не лежит ли он в том же spool/msglog, но это уже постпроцессинг, и опять же куча дополнительных движений. А интересует, можно ли привязать к событию какое-то действие. Например, получили 4хх - сразу плюсанули счетчик для этой месаги, прошла доставка - поставили соответстующую галку. Экзим же ведь уже все это обрабытывает, просто прикрутить туда же ещё одно действие?
спамер детектед?
> спамер детектед?Хм.. а можете просветиь, зачем мне как спамеру нужно считать софт-баунсы? Или это такой тонкий троллинг?
В любом случае, речь идет о честной клиентской рассылке, и нужна такая статистика (манагерам, а не мне). Если есть что сказать по делу - говорите, а нет - так не тратьте время свое и чужое.
> Заранее спасибо.Совсем нетривиальная и интересная задача. Сам задумался и начал копать.
Если бы удалось каким-то образом обмануть "retry configuration", заставив его выполнять нужные действия, решение получилось бы очень красивым.Правда разочаровало: http://www.mail-archive.com/exim-users@exim.org/msg3448...