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, там есть такая возможность.
Это мысль, буду пробовать.
я думал про логи, думал про сканирование папки new в maildir, на предмет последнего прочитанного письма. Но все это костыли.отмечать когда пользователь последний раз входил в систему.Это можно скриптом из логов courier выяснить. Для образца можно посмотреть как это сделано в пакете pop-before-smtp.
и ещё - как сделать так, чтобы можно было проверить переполнение квоты получателем при приёме письма во время smtp сессии, а не после приёма и генерировать отлуп.В ACL на rcpt проверять квоту http://www.inter7.com/courierimap/README.maildirquota.html Сам не пробовал, но должно работать.
Большое спасибо, пошел читать.