LINUX.ORG.RU
решено ФорумAdmin

DSPAM автоматическое перемещение писем в папку СПАМ

 


0

1

Добрый день. Postfix + Dovecot (ad-ldap) + DSPAM. Все настроено, обучено. В /etc/dspam/default.prefs значения spamAction=tag, spamSubject=[SPAM] (добавляет к теме письма метку "[SPAM]"). Не могу разобраться как автоматически складывать письма в папку Junk (Spam). И в чем разница в параметре spamAction между quarantine, tag, deliver?

Раскладывание писем по папкам дело imap-сервера (dovecot'а в вашем случае). DSPAM помечает письма, а sieve-скрипт должен по этим меткам перемещать письма в нужную папку. Вот пример настройки (шаг 3) https://www.owlfish.com/thoughts/dovecot-antispam-2011-03-21.html или сами гуглите примеры со словами ″dovecot sieve spam″.

mky ★★★★★ ()

Используй sieve. У меня оно выглядит примерно так (смотрит по шапке, а не по субжу):

/var/lib/dovecot/sieve/dspam.sieve

require ["regex", "fileinto", "imap4flags"];

if allof (header :regex "X-DSPAM-Result" "^(Spam|Virus|Bl[ao]cklisted)$",
        not header :contains "X-DSPAM-Reclassified" "Innocent")
{
        setflag "\\Seen";
        fileinto "Junk";
        stop;
}

/etc/dovecot/conf.d/90-sieve.conf


#...
sieve_before = /var/lib/dovecot/sieve/dspam.sieve
#...

beastie ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.