[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: exim и courier - обработчики событий



Pavel Ammosov wrote:
On Sat, Feb 02, 2008 at 01:13:11AM +0500, Timur S. Sattarov wrote:
работает у меня на одном из серверов(debian/etch) такая связка, exim(smtp)+courier(pop3/imap).
юзеры в mysql. почта в maildir. касперский антивир/антиспам
как сделать так, чтобы при складывании письма в maildir у конкретного пользователя запускалась нужная мне программа ?

Думаю, это можно сделать при помощи копии роутера с доставкой в
address_pipe и с флагом unseen. Тогда, почта перед складыванием в
окончательный мейлбокс будет проходить через этот роутер, который будет
её складывать в указанную программу.

Я честно говоря с экзимом недавно столкнулся, можно хотя бы грубо прикинуть такой роутер ?
не обязательно чтобы отлаженый и рабочий, мне идею поймать надо
то же самое хотелось бы получить при заходе пользователя через pop3/imap. если не получится произвольную программу - то хотя бы

Поставить dovecot вместо courier, там есть такая возможность.

Это мысль, буду пробовать.
отмечать когда пользователь последний раз входил в систему.

Это можно скриптом из логов courier выяснить. Для образца можно
посмотреть как это сделано в пакете pop-before-smtp.

я думал про логи, думал про сканирование папки new в maildir, на предмет последнего прочитанного письма. Но все это костыли.
и ещё - как сделать так, чтобы можно было проверить переполнение квоты получателем при приёме письма во время smtp сессии, а не после приёма и генерировать отлуп.

В ACL на rcpt проверять квоту
http://www.inter7.com/courierimap/README.maildirquota.html
Сам не пробовал, но должно работать.



Большое спасибо, пошел читать.


Reply to: