Skip to content

Egna Sieve-regler

Filtren i portalen täcker det mesta — se Filter och regler. Vill du skriva regler själv kan du göra det i Sieve, filterspråket som standardiserats i RFC 5228. Ditt skript körs på servern i leveransögonblicket, tillsammans med reglerna från portalen — oavsett vilken app du läser i.

Så ansluter du

InställningVärde
Serverimap.meil.nu
Port4190
KrypteringSTARTTLS
Användarnamnhela din e-postadress
Lösenordett app-lösenord

App-lösenord, inte vanligt lösenord

Sieve-verktyg loggar in med app-lösenord, precis som e-postklienter. Det vanliga inloggningslösenordet fungerar inte här.

Verktyg som fungerar: tillägget Sieve i Thunderbird, kommandoradsverktyget sieve-connect, och andra klienter som talar ManageSieve.

Så här gör du i praktiken

I Thunderbird (enklast)

  1. Installera tillägget Sieve (Verktyg → Tillägg → sök «Sieve»).
  2. Högerklicka på ditt konto → Sieve Message Filters.
  3. Tillägget hittar oftast servern själv. Annars: imap.meil.nu, port 4190, STARTTLS.
  4. Logga in med ditt app-lösenord.
  5. Skapa ett nytt skript, kalla det personal, skriv reglerna och spara. Det körs från och med då.

På kommandoraden med sieve-connect

Bra om du vill versionshantera eller automatisera dina regler. De tre kommandona listar dina skript, laddar ner portalens meil för att se formatet, och laddar upp ditt eget som personal:

bash
sieve-connect -s imap.meil.nu -u you@meil.nu --list
sieve-connect -s imap.meil.nu -u you@meil.nu --remotesieve meil --localsieve meil.siv --download
sieve-connect -s imap.meil.nu -u you@meil.nu --remotesieve personal --localsieve personal.siv --upload

Verktyget frågar efter app-lösenordet och använder STARTTLS automatiskt på 4190.

Ditt skript heter personal

Läs detta innan du laddar upp

Du har två skript. Vårt heter meil och innehåller reglerna du ställer in i portalen; det skrivs om varje gång du sparar där. Ditt heter personal, och det rör vi aldrig. Du behöver inte göra det aktivt — vårt anropar ditt före alla portalregler ändå. Tre saker sker ändå före ditt, och ett stop hos dig stoppar dem inte: post till en adress du pausat avvisas, vidarebefordran du ställt in sker, och ditt frånvaromeddelande skickas. Avsluta ditt skript med stop; om bara det ska bestämma — då körs varken dina regler från portalen eller dirigeringen av dolda adresser efteråt. Vill du att posten ska ligga kvar i inkorgen, avsluta med keep;. Gör du ingetdera kan en portalregel flytta meddelandet till en annan mapp, även när ditt eget skript bara satte en flagga eller inte gjorde något. Ett skript som inte går att läsa avvisas direkt när du laddar upp det, med radnummer — det kan aldrig stoppa din post.

Vad som körs, i ordning

  1. Vidarebefordran du ställt in
  2. Avvisning av adresser du pausat
  3. Ditt frånvaromeddelande
  4. Ditt skriptpersonal
  5. Dirigering av dolda adresser till sina mappar
  6. Dina regler från portalen

Ett stop; i ditt skript stoppar 5 och 6. Det stoppar aldrig 1–3.

stop; eller keep; — välj medvetet

Ett skript som bara sätter en flagga, utan keep;, fileinto eller stop;, ser tryggt ut — men så snart en portalregel flyttar meddelandet är det borta från inkorgen. Vill du att posten ska ligga kvar, avsluta med keep;. Då hamnar den i inkorgen och där portalregeln lägger den.

sieve
require ["fileinto", "mailbox"];
if header :contains "subject" "nyhetsbrev" {
  fileinto :create "Nyhetsbrev";
  stop;
}
keep;

Ska bara ditt skript bestämma, avsluta med stop; i stället för keep;.

Exempel

Arkivera post från flera avsändare (ELLER):

sieve
require ["fileinto", "mailbox"];
if anyof (address :is "from" "styret@example.com",
          address :is "from" "regnskap@example.com") {
  fileinto :create "Viktig";
}

Flagga och mapp i ett:

sieve
require ["imap4flags", "fileinto", "mailbox"];
if header :contains "list-id" "announce.example.com" {
  addflag "\\Seen";
  fileinto :create "Lister";
}

addflag sätter en IMAP-flagga eller ett nyckelord: \\Seen markerar som läst, \\Flagged stjärnmarkerar, och ett eget ord (till exempel Nyhetsbrev) blir ett nyckelord som de flesta klienter visar som en etikett. Vill du använda en etikett du skapat i meil-portalen är det enklast att sätta den med en portalregel.

Fel i skriptet

Ett skript som inte går att läsa avvisas direkt när du laddar upp det — med radnummer. Det blir aldrig aktivt, och det kan aldrig stoppa din post.

Se även

meil.nu — privat e-post från Norden.