Visa, ladda ner och återställ dina filter som Sieve-skript
Filtren du skapar i webbmejlen sparar mejlservern som en enda textfil: ett Sieve-skript. Skriptet kan du visa, ladda ner som fil och återställa senare. Smidigt som backup, för att förstå exakt vad dina filter gör eller för att ta med dig dina filter till en annan brevlåda.
Vad är en filteruppsättning?
Dina filter körs inte i webbmejlen utan på mejlservern, i samma stund som ett meddelande levereras till din brevlåda. De är skrivna i Sieve, ett enkelt språk som är gjort just för att filtrera mejl. Du fyller i ett formulär i webbmejlen, och webbmejlen skriver skriptet åt dig.
En filteruppsättning är hela skriptet: alla filter för en brevlåda i en och samma fil. Även ditt frånvaromeddelande finns där, eftersom det tekniskt sett också är ett filter. Du kan ha flera filteruppsättningar, men bara en är aktiv åt gången.
Visa din filteruppsättning
- Logga in i webbmejlen och klicka på Inställningar i menyn och sedan på Filter.
- Klicka på Åtgärder och välj Redigera filteruppsättning.
Nu ser du skriptet som text. Ett exempel på hur webbmejlen skriver det:
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";
}
Så här läser du det:
require ["fileinto"];ber servern om tillägget som behövs för att flytta mejl till en mapp. Webbmejlen lägger själv till det överst.# rule:[Nieuwsbrieven]är en kommentar med namnet på ditt filter. Med hjälp av den känner webbmejlen igen dina filter.if exists "List-Id"är villkoret: meddelandet har en List-Id-rubrik, precis som nyhetsbrev och e-postlistor.fileinto "Nieuwsbrieven";flyttar meddelandet till den mappen.stop;betyder att efterföljande filter inte längre tittar på det här meddelandet.header :contains "subject" "factuur"motsvarar Ämne innehåller factuur i formuläret. Stora och små bokstäver spelar ingen roll.if false # ...är ett inaktiverat filter. Det gamla villkoret står som kommentar efter#, så att du kan aktivera filtret igen senare.
Servern läser skriptet uppifrån och ner. Därför spelar ordningen på dina filter roll.
Ladda ner din filteruppsättning som backup
- Gå till Inställningar > Filter.
- Klicka på Åtgärder och välj Hämta.
Du får en textfil (.txt) med namnet på din filteruppsättning. Spara den på ett säkert ställe. Då har du en kopia om du råkar ta bort ett filter, och du kan jämföra om dina filter plötsligt beter sig annorlunda. Ska du flytta till en annan brevlåda eller en annan server, ladda då ner skriptet innan du säger upp den gamla brevlådan.
Återställa ett skript
- Öppna den sparade filen i en textredigerare, till exempel Anteckningar eller TextEdit, och kopiera hela innehållet.
- Gå i webbmejlen till Inställningar > Filter > Åtgärder > Redigera filteruppsättning.
- Markera texten som finns där, ersätt den med den kopierade texten och klicka på Spara.
- Kontrollera i listan under Filter att dina filter finns tillbaka, och skicka ett testmejl till dig själv för att se att de fungerar.
Allt som fanns där ersätts med skriptet du klistrar in. Vill du bara få tillbaka några filter, kopiera då bara de blocken, från raden # rule:[...] till och med den avslutande }, och placera dem på rätt ställe i det befintliga skriptet. Innehåller den inklistrade delen ett tillägg som ännu inte står vid require överst, lägg då till det där.
Är något fel i skriptet, till exempel ett saknat semikolon eller en saknad klammerparentes, sparas det inte och du får ett felmeddelande. Dina filter förblir då som de var.
INBOX.Team. Andra mejlservrar använder ibland ett snedstreck (INBOX/Team). Flyttar du ett skript till en annan server, eller har du bytt namn på mappar, kontrollera då att varje mapp i skriptet verkligen finns. Ett filter till en mapp som inte finns gör inte det du avser.Bra att veta
- Per brevlåda. En filteruppsättning hör till en brevlåda. Har du flera brevlådor, ladda då ner skriptet för varje brevlåda.
- Bara ny mejl. Ett återställt filter fungerar på mejl som kommer in efteråt. Mejl som redan ligger i din brevlåda flyttar du själv.
- Frånvaromeddelande. Innehåller din backup ett frånvaromeddelande med gamla datum, kontrollera då efter återställningen under Inställningar > Frånvaro att det är rätt inställt.
- För hela domänen. Vill du ordna något för alla brevlådor på din domän, till exempel blockera en avsändare, använd då funktionen SPAM Filters i DirectAdmin. Se E-postregler på serversidan (filter på servern).
Stegen för ett nytt filter finns i Roundcube-guiden under Skapa ett filter och Exempel på användbara filter. Själva språket beskrivs i RFC 5228 (på engelska).
