Sieve je programski jezik za filtriranje mejlova. Gledan kao programski jezik, Sieve je poprilično siromašan (npr. nema promenljivih i petlji) ali je zato pogodan za niz ispitivanja "šta-ako" i preduzimanje odgovarajućih akcija nad mejlovima u zavisnosti od rezultata tih ispitivanja (a to je u stvari i suština filtriranja mejlova). Primer jednostavnog skripta koji će neželjene mejlove (koje je SpamAssassin obeležio kao neželjene) da smesti u spem folder:
require ["fileinto", "regex", "imapflags"];
if header :contains ["X-Spam-Flag"] "YES"
{
setflag "\\Seen";
fileinto "INBOX.Spam";
}
Skript se postavlja na mejl server (za to će vam možda biti potrebna pomoć sistem administratora) i server ga izvršava nad svakim pristiglim mejlom. Pomoću Sieve skripta sam se rešio spema koji mi je stizao na K-9 Mail, program za mejl za Android a koji u sebi nema opcije filtriranja.
Više o programskom jeziku Sieve možete naći na Vikipediji.
Нема коментара:
Постави коментар