Rulez serverul de e-mail folosind Postfix, Porumbar, Cub rotund și rspamd pe Debian 11. Ca toată lumea, am de-a face cu spam-ul, dar am cerințe mari pentru asta.
În prezent, rspamd-ul meu verifică fiecare e-mail primit și calculează scorul de spam, dacă scorul este mai mare decât valoarea (6 în cazul meu), atunci adaugă antet X-Spam: Da. După aceea este rândul filtrului Dovecot's Sieve. Verifică antetul și dacă există X-Spam: Da apoi mută e-mailul din INBOX în dosarul Junk.
Scopul este de a accepta fiecare e-mail (fără respingere) și de a permite utilizatorului să aleagă ce filtru dorește să folosească, global sau individual.
Filtrul global trebuie folosit ca filtru implicit.Aș dori cu acest filtru să muți fiecare e-mail din domeniile din lista neagră în dosarul Junk. De asemenea, vreau ca acest filtru să fie auto-învățat, așa că dacă mai mulți utilizatori marchează unele e-mailuri similare ca nedorite, o nouă regulă va fi adăugată la acest filtru.
Filtrul individual ar trebui să fie gol la pornire, astfel încât toate e-mailurile să ajungă la INBOX. Când utilizatorul marchează e-mailul ca nedorit, adresa expeditorului va fi adăugată pe lista neagră, astfel încât orice e-mail ulterioară de la același expeditor va merge automat în dosarul Junk.
Există vreo modalitate de a face asta? Pot configura un singur filtru, dar nu știu cum să creez 2 filtre, să las utilizatorii să aleagă unul dintre ele și să-l facă pe Dovecot să-l folosească. Voi fi fericit pentru orice idee.