Vaata, laadi alla ja taasta oma filtrid Sieve-skriptina
Veebimeilis loodud filtrid salvestab meiliserver ühe tekstifailina, mida nimetatakse Sieve-skriptiks. Seda skripti saad vaadata, failina alla laadida ja hiljem taastada. See on kasulik varukoopiana, et mõista, mida su filtrid täpselt teevad, või et viia filtrid teise postkasti.
Mis on filtrikomplekt?
Su filtrid ei tööta veebimeilis, vaid meiliserveris, sel hetkel, kui kiri sinu postkasti jõuab. Need on kirjutatud keeles Sieve, mis on lihtne keel spetsiaalselt e-kirjade filtreerimiseks. Sina täidad veebimeilis vormi ja veebimeil kirjutab selle põhjal skripti.
Filtrikomplekt on see terviklik skript: ühe postkasti kõik filtrid ühes failis. Selles on ka sinu eemalolekuteade, sest tehniliselt on seegi filter. Filtrikomplekte võib olla mitu, kuid aktiivne on alati ainult üks.
Filtrikomplekti vaatamine
- Logi veebimeili sisse ning klõpsa menüüs Seaded ja seejärel Filtrid.
- Klõpsa Toimingud ja vali Muuda filtrikomplekti.
Nüüd näed skripti tekstina. Näide sellest, kuidas veebimeil selle kirjutab:
require ["fileinto"];
# rule:[Nieuwsbrieven]
if exists "List-Id"
{
fileinto "Nieuwsbrieven";
stop;
}
# rule:[Facturen]
if allof (header :contains "subject" "factuur")
{
fileinto "INBOX.Facturen";
}
# rule:[Collega]
if false # header :contains "from" "collega@example.com"
{
fileinto "INBOX.Team";
}
Nii saad seda lugeda:
require ["fileinto"];küsib serverilt laiendust, mida on vaja kirja kausta teisaldamiseks. Veebimeil lisab selle ise algusesse.# rule:[Nieuwsbrieven]on kommentaar sinu filtri nimega. Selle järgi tunneb veebimeil su filtrid ära.if exists "List-Id"on tingimus: kirjal on päis List-Id, nagu uudiskirjadel ja meililistidel.fileinto "Nieuwsbrieven";teisaldab kirja sellesse kausta.stop;tähendab, et järgmised filtrid seda kirja enam ei vaata.header :contains "subject" "factuur"on vormis Teema sisaldab factuur. Suur- ja väiketähtedel pole siin vahet.if false # ...on välja lülitatud filter. Vana tingimus on kommentaarina märgi#järel, et saaksid filtri hiljem uuesti sisse lülitada.
Server loeb skripti ülevalt alla. Seepärast on filtrite järjekord oluline.
Filtrikomplekti allalaadimine varukoopiana
- Mine Seaded > Filtrid.
- Klõpsa Toimingud ja vali Laadi alla.
Saad tekstifaili (.txt), mille nimi on sinu filtrikomplekti nimi. Hoia seda turvalises kohas. Nii on sul koopia, kui kustutad kogemata mõne filtri, ja saad võrrelda, kui filtrid äkki teisiti töötavad. Kui kolid teise postkasti või teise serverisse, laadi skript alla enne, kui vana postkasti lõpetad.
Skripti taastamine
- Ava salvestatud fail tekstiredaktoris, näiteks Märkmikus või TextEditis, ja kopeeri kogu sisu.
- Mine veebimeilis Seaded > Filtrid > Toimingud > Muuda filtrikomplekti.
- Vali olemasolev tekst, asenda see kopeeritud tekstiga ja klõpsa Salvesta.
- Kontrolli filtrite loendist, kas su filtrid on tagasi, ja saada endale testkiri, et näha, kas need töötavad.
Kõik, mis seal oli, asendatakse kleebitud skriptiga. Kui soovid tagasi ainult mõnda filtrit, kopeeri ainult need plokid, alates realt # rule:[...] kuni sulgeva märgini }, ja pane need olemasolevas skriptis õigesse kohta. Kui kleebitud osas on laiendus, mida pole veel ülal real require, lisa see sinna.
Kui skriptis on viga, näiteks puudub semikoolon või looksulg, siis seda ei salvestata ja saad veateate. Sinu filtrid jäävad siis endiseks.
INBOX.Team. Teised meiliserverid kasutavad mõnikord kaldkriipsu (INBOX/Team). Kui viid skripti teise serverisse või oled kaustu ümber nimetanud, kontrolli, kas iga skriptis olev kaust on päriselt olemas. Filter, mis suunab kirjad olematusse kausta, ei tee seda, mida soovid.Hea teada
- Postkastipõhine. Filtrikomplekt kuulub ühele postkastile. Kui sul on mitu postkasti, laadi skript alla igast postkastist.
- Ainult uued kirjad. Taastatud filter toimib kirjadele, mis saabuvad pärast seda. Postkastis juba olevad kirjad teisalda ise.
- Eemalolekuteade. Kui su varukoopias on vanade kuupäevadega eemalolekuteade, kontrolli pärast taastamist jaotises Seaded > Eemalolekuteade, kas see on õigesti seadistatud.
- Kogu domeenile. Kui soovid midagi seadistada kõigile oma domeeni postkastidele, näiteks saatjat blokeerida, kasuta DirectAdminis jaotist SPAM Filters. Vaata Serveripoolsed e-posti reeglid (filtrid serveris).
Uue filtri loomise sammud leiad Roundcube'i juhendist Filtri loomine ja Näiteid kasulikest filtritest. Keel ise on kirjeldatud dokumendis RFC 5228 (inglise keeles).
