Skip to content

Egne Sieve-regler

Filtrene i portalen dekker det meste — se Filtre og regler. Vil du skrive regler selv, kan du gjøre det i Sieve, filterspråket standardisert i RFC 5228. Skriptet ditt kjører på serveren i leveringsøyeblikket, sammen med reglene fra portalen — uansett hvilken app du leser i.

Slik kobler du til

InnstillingVerdi
Serverimap.meil.no
Port4190
KrypteringSTARTTLS
Brukernavnhele e-postadressen din
Passordet app-passord

App-passord, ikke vanlig passord

Sieve-verktøy logger inn med app-passord, akkurat som e-postklienter. Det vanlige innloggingspassordet virker ikke her.

Verktøy som virker: utvidelsen Sieve i Thunderbird, kommandolinjeverktøyet sieve-connect, og andre klienter som snakker ManageSieve.

Slik gjør du det i praksis

I Thunderbird (enklest)

  1. Installer tillegget Sieve (Verktøy → Tillegg → søk «Sieve»).
  2. Høyreklikk kontoen din → Sieve Message Filters.
  3. Utvidelsen finner som regel serveren selv. Ellers: imap.meil.no, port 4190, STARTTLS.
  4. Logg inn med app-passordet ditt.
  5. Lag et nytt skript, kall det personal, skriv reglene og lagre. Det kjører fra da av.

På kommandolinjen med sieve-connect

Godt egnet hvis du vil versjonskontrollere eller automatisere reglene dine. De tre kommandoene lister skriptene dine, laster ned portalens meil for å se formatet, og laster opp ditt eget som personal:

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

Verktøyet spør om app-passordet og bruker STARTTLS automatisk på 4190.

Skriptet ditt heter personal

Les dette før du laster opp

Du har to skript. Vårt heter meil og inneholder reglene du setter i portalen; det skrives på nytt hver gang du lagrer der. Ditt heter personal, og det rører vi aldri. Du trenger ikke sette det som aktivt — vårt kaller ditt før alle portalreglene uansett. Tre ting skjer likevel før ditt, og et stop hos deg stopper dem ikke: post til en adresse du har pauset avvises, videresending du har satt opp skjer, og fraværsmeldingen din sendes. Avslutt skriptet ditt med stop; hvis bare det skal bestemme — da kjører verken reglene dine fra portalen eller rutingen av skjulte adresser etterpå. Vil du at posten skal bli liggende i innboksen, avslutt med keep;. Gjør du ingen av delene, kan en portalregel flytte meldingen til en annen mappe, også når ditt eget skript bare satte et flagg eller ikke gjorde noe. Et skript som ikke lar seg lese, blir avvist med en gang du laster det opp, med linjenummer — det kan aldri stoppe posten din.

Hva som kjører, i rekkefølge

  1. Videresending du har satt opp
  2. Avvisning av adresser du har satt på pause
  3. Fraværsmeldingen din
  4. Skriptet dittpersonal
  5. Ruting av skjulte adresser til mappene sine
  6. Reglene dine fra portalen

Et stop; i skriptet ditt stopper 5 og 6. Det stopper aldri 1–3.

stop; eller keep; — velg bevisst

Et skript som bare setter et flagg, uten keep;, fileinto eller stop;, ser trygt ut — men så snart en portalregel flytter meldingen, er den borte fra innboksen. Vil du at posten skal bli liggende, avslutt med keep;. Da havner den i innboksen og der portalregelen legger den.

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

Skal bare ditt skript bestemme, avslutt med stop; i stedet for keep;.

Eksempler

Arkivér post fra flere avsendere (ELLER):

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

Flagg og mappe i ett:

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

addflag setter et IMAP-flagg eller nøkkelord: \\Seen markerer som lest, \\Flagged stjernemarkerer, og et eget ord (for eksempel Nyhetsbrev) blir et nøkkelord de fleste klienter viser som en merkelapp. Vil du bruke en merkelapp du har laget i meil-portalen, er det enklest å sette den med en portalregel.

Feil i skriptet

Et skript som ikke lar seg lese, avvises i det du laster det opp — med linjenummer. Det blir aldri aktivt, og det kan aldri stoppe posten din.

Se også

meil.no — privat e-post fra Norge.