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ällning | Värde |
|---|---|
| Server | imap.meil.nu |
| Port | 4190 |
| Kryptering | STARTTLS |
| Användarnamn | hela din e-postadress |
| Lösenord | ett 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)
- Installera tillägget Sieve (Verktyg → Tillägg → sök «Sieve»).
- Högerklicka på ditt konto → Sieve Message Filters.
- Tillägget hittar oftast servern själv. Annars:
imap.meil.nu, port4190, STARTTLS. - Logga in med ditt app-lösenord.
- 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:
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 --uploadVerktyget 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
- Vidarebefordran du ställt in
- Avvisning av adresser du pausat
- Ditt frånvaromeddelande
- Ditt skript —
personal - Dirigering av dolda adresser till sina mappar
- 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.
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):
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:
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
- Filter och regler — reglerna du ställer in i portalen
- App-lösenord
- RFC 5228 — Sieve
- RFC 5232 — imap4flags (flaggor och etiketter)