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
| Innstilling | Verdi |
|---|---|
| Server | imap.meil.no |
| Port | 4190 |
| Kryptering | STARTTLS |
| Brukernavn | hele e-postadressen din |
| Passord | et 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)
- Installer tillegget Sieve (Verktøy → Tillegg → søk «Sieve»).
- Høyreklikk kontoen din → Sieve Message Filters.
- Utvidelsen finner som regel serveren selv. Ellers:
imap.meil.no, port4190, STARTTLS. - Logg inn med app-passordet ditt.
- 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:
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 --uploadVerktø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
- Videresending du har satt opp
- Avvisning av adresser du har satt på pause
- Fraværsmeldingen din
- Skriptet ditt —
personal - Ruting av skjulte adresser til mappene sine
- 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.
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):
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:
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å
- Filtre og regler — reglene du setter i portalen
- App-passord
- RFC 5228 — Sieve
- RFC 5232 — imap4flags (flagg og merkelapper)