Доброго всем дня,
работает у меня на одном из серверов(debian/etch) такая связка,
exim(smtp)+courier(pop3/imap).
юзеры в mysql. почта в maildir. касперский антивир/антиспам
как сделать так, чтобы при складывании письма в maildir у конкретного
пользователя запускалась нужная мне программа ?
то же самое хотелось бы получить при заходе пользователя через
pop3/imap. если не получится произвольную программу - то хотя бы
отмечать когда пользователь последний раз входил в систему.
Нужно это для следующего: при приходе письма надо запускать скриптик
который отсылает sms на указаный номер.
все ящики обрабатывать не надо потому что не всем это нужно, а ящиков много.
Ящиков ещё много потому что часть из них была заведена и не
используется, для этого нужна вторая проверка - время неактивности
пользователя, чтобы можно было его удалить.
Можно конечно пробежаться по всем maildir'ам и проверить когда кто
обращался к почте, но хотелось бы уметь обрабатывать юзерский вход и
сохранять данные о последнем логине в базу.
в /etc/courier/authmysqlrc
откуда то из старых версий осталась строчка
MYSQL_QUERY_LASTREAD UPDATE account SET lastlogin=now() WHERE Mailbox='%s'
но сейчас она не срабатывает.
и ещё - как сделать так, чтобы можно было проверить переполнение квоты
получателем при приёме письма во время smtp сессии, а не после приёма и
генерировать отлуп.
Заранее спасибо.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]