Страница 1 из 1

Спам-карантин (exim + mysql + dovecot, spamassassin)

Добавлено: 2008-03-11 16:17:24
Wombat
Есть задача настроить некий карантин писем, которые не пропущены спамасассином. К примеру, такой сценарий:
- приходит письмо, спамассассин начисляет ему 10 баллов из 8 предельно допустимых
- клиенту отдается ответ "550 letter has scored N spam points. Please, visit http://..../whitelist.php?... to add yourself to white list. This link is valid and the letter will be kept for 24 hours.". При этом само письмо не режется, а сохраняется в какой-то очереди
- соответственно, клиент видит отбивку со ссылкой. Переходит по ссылке, ему говорят "E-mail test@example.com has been added to white list. Your message has been delivered."

Возможно ли такое реализовать? Подскажите, пожалуйста, где копать или что курить :)

Пользователи виртуальные, хранятся в БД mysql. Там же у них флажок "enable spamassassin" и 2 числа баллов, при которых соответственно помечать или резать письмо.
Предполагаю, что white list будет храниться у каждого пользователя свой, в БД. Оттуда, из mysql, будет затягиваться в ACL, который при совпадении будет сразу разрешать. Получается, нужно создать некую очередь, которая будет регулярно обрабатываться и на нее будет влиять whitelist.

Вобщем, есть идея от начальства, а опыта по эксиму для реализации недостаточно.

Re: Спам-карантин (exim + mysql + dovecot, spamassassin)

Добавлено: 2009-03-08 23:56:48
Alex Keda
вполне.
но письма придётся отдавать внешним обработчикам