Suodattimiesi tarkastelu, lataaminen ja palauttaminen Sieve-skriptinä
Webmailissa luomasi suodattimet sähköpostipalvelin tallentaa yhdeksi tekstitiedostoksi: Sieve-skriptiksi. Voit tarkastella skriptiä, ladata sen tiedostona ja palauttaa sen myöhemmin. Se on kätevä varmuuskopio, auttaa ymmärtämään, mitä suodattimesi tarkalleen tekevät, ja sen avulla voit siirtää suodattimesi toiseen postilaatikkoon.
Mikä on suodatinjoukko?
Suodattimesi eivät toimi webmailissa vaan sähköpostipalvelimella, sillä hetkellä kun viesti toimitetaan postilaatikkoosi. Ne on kirjoitettu Sieve-kielellä, joka on yksinkertainen kieli nimenomaan sähköpostin suodattamiseen. Sinä täytät webmailissa lomakkeen, ja webmail kirjoittaa siitä skriptin.
Suodatinjoukko on tämä koko skripti: yhden postilaatikon kaikki suodattimet yhdessä tiedostossa. Myös poissaoloviestisi on siinä, koska teknisesti sekin on suodatin. Suodatinjoukkoja voi olla useampi, mutta vain yksi on kerrallaan käytössä.
Suodatinjoukon tarkastelu
- Kirjaudu webmailiin ja valitse valikosta Asetukset ja sitten Suodattimet.
- Napsauta Toiminnot ja valitse Muokkaa suodatinjoukkoa.
Näet nyt skriptin tekstinä. Esimerkki siitä, miltä webmailin kirjoittama skripti näyttää:
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";
}
Näin luet sitä:
require ["fileinto"];pyytää palvelimelta laajennusta, jota tarvitaan viestien siirtämiseen kansioon. Webmail lisää tämän itse alkuun.# rule:[Nieuwsbrieven]on kommentti, jossa on suodattimesi nimi. Siitä webmail tunnistaa suodattimesi.if exists "List-Id"on ehto: viestissä on List-Id-otsakerivi, kuten uutiskirjeissä ja postituslistoissa.fileinto "Nieuwsbrieven";siirtää viestin kyseiseen kansioon.stop;tarkoittaa, että seuraavat suodattimet eivät enää käsittele tätä viestiä.header :contains "subject" "factuur"on lomakkeella Aihe sisältää factuur. Isoilla ja pienillä kirjaimilla ei ole tässä merkitystä.if false # ...on poistettu käytöstä oleva suodatin. Vanha ehto on kommenttina merkin#perässä, joten voit ottaa suodattimen myöhemmin uudelleen käyttöön.
Palvelin lukee skriptin ylhäältä alas. Siksi suodattimien järjestyksellä on merkitystä.
Suodatinjoukon lataaminen varmuuskopioksi
- Siirry kohtaan Asetukset > Suodattimet.
- Napsauta Toiminnot ja valitse Lataa.
Saat tekstitiedoston (.txt), jonka nimi on suodatinjoukkosi nimi. Säilytä se turvallisessa paikassa. Näin sinulla on kopio, jos poistat suodattimen vahingossa, ja voit vertailla, jos suodattimesi alkavat yhtäkkiä toimia toisin. Jos olet siirtymässä toiseen postilaatikkoon tai toiselle palvelimelle, lataa skripti ennen kuin irtisanot vanhan postilaatikon.
Skriptin palauttaminen
- Avaa tallennettu tiedosto tekstieditorissa, kuten Muistiossa tai TextEditissä, ja kopioi koko sisältö.
- Siirry webmailissa kohtaan Asetukset > Suodattimet > Toiminnot > Muokkaa suodatinjoukkoa.
- Valitse siellä oleva teksti, korvaa se kopioimallasi tekstillä ja napsauta Tallenna.
- Tarkista Suodattimet-luettelosta, että suodattimesi ovat taas paikallaan, ja lähetä itsellesi testiviesti nähdäksesi, että ne toimivat.
Kaikki aiempi sisältö korvataan liittämälläsi skriptillä. Jos haluat palauttaa vain muutaman suodattimen, kopioi vain ne lohkot riviltä # rule:[...] sulkevaan }-merkkiin asti ja lisää ne oikeaan kohtaan olemassa olevaa skriptiä. Jos liitetyssä osassa on laajennus, jota ei vielä ole ylhäällä require-rivillä, lisää se sinne.
Jos skriptissä on virhe, kuten puuttuva puolipiste tai aaltosulje, sitä ei tallenneta ja saat virheilmoituksen. Suodattimesi pysyvät silloin ennallaan.
INBOX.Team. Muut sähköpostipalvelimet käyttävät joskus kauttaviivaa (INBOX/Team). Jos siirrät skriptin toiselle palvelimelle tai olet nimennyt kansioita uudelleen, tarkista, että jokainen skriptissä mainittu kansio on todella olemassa. Suodatin, joka ohjaa viestit olemattomaan kansioon, ei tee sitä, mitä tarkoitat.Hyvä tietää
- Postilaatikkokohtainen. Suodatinjoukko kuuluu yhteen postilaatikkoon. Jos sinulla on useampia postilaatikoita, lataa skripti jokaisesta.
- Vain uudet viestit. Palautettu suodatin toimii sen jälkeen saapuviin viesteihin. Postilaatikossa jo olevat viestit siirrät itse.
- Poissaoloviesti. Jos varmuuskopiossasi on poissaoloviesti vanhoilla päivämäärillä, tarkista palauttamisen jälkeen kohdasta Asetukset > Poissaoloviesti, että se on oikein.
- Koko verkkotunnukselle. Jos haluat määrittää jotain kaikille verkkotunnuksesi postilaatikoille, kuten estää lähettäjän, käytä DirectAdminin SPAM Filters -osiota. Katso Palvelinpuolen sähköpostisäännöt (suodattimet palvelimella).
Uuden suodattimen luomisen vaiheet löydät Roundcube-oppaan kohdista Suodattimen luominen ja Esimerkkejä hyödyllisistä suodattimista. Itse kieli on kuvattu dokumentissa RFC 5228 (englanniksi).
