Алгоритм работы простой:
- Sendmail принимает почту и по LMTP отдает ее DSPAM.
- DSPAM передает письмо на проверку антивирусу ClamAV.
- Если это нормальное письмо, DSPAM помещает его в INBOX, если spam - в папку quarantine.
- Если пользователь считает, что письмо не является spam, он перетаскивает письмо из папки quarantine в папку ham. Если письмо является spam, то он перетаскивает его из папки INBOX в папку spam.
- Папки ham и spam очищаются автоматически в течении 30-60 минут (значение настраивается). Папка quarantine очищается автоматически раз в N суток (значение настраивается).
Инструкции по установке брал тут. Внутри архива есть PDF в котором все написано. Единственное НО - если использовать DSPAM версии 3.8.0, при компиляции следует добавлять параметр --disable-trusted-user-security.
Так же существуют некоторые нюансы при использовании Thunderbird. Если папки quarantine, spam и ham делать при помощи cyradm на стороне сервера, Thunderbird их по умолчанию не показывает. Если эти папки делать в самом Thunderbird, то все прекрасно видно. В первом случае в параметрах почтового ящика надо: Параметры сервера -> Дополнительно -> убрать галку с "Показывать только папки на которые подписаны". Тут надо поиграться с настройками Thunderbird, я еще в нем не до конца разобрался.
Ссылки:
DSPAM, ClamAV, cyrus-imap, установка и настройка cyrus-imap в Slackware Linux, установка и настройка ClamAV в Slackware Linux, про настройку Sendmail я рассказываю на курсе "Расширенное администрирование и безопасность UNIX (Linux)" и продолжение тут.
По поводу Thunderbird.
ОтветитьУдалитьКак говорится: слона то я и не заметил. Настройка подписок на папки оказалась очень простой. Когда в списке выбираешь, появляется окошко со ссылками. В самом низу, в разделе "Дополнительные свойства" пункт "Управление подписками на папки".