Alternativ IMAP-tjeneste (Cyrus)

IT-avdelingen har satt opp en alternativ IMAP-tjeneste basert på Cyrus IMAP for brukere som av ulike grunner ikke ønsker å benytte seg av Microsoft sin Exchange-tjeneste. Merk at e-post vil bli rutet via Exchange Online til Cyrus, så dette er ikke en fullstendig frittstående tjeneste.

Innholdsfortegnelse

Beskrivelse av tjenesten

Brukere av den alternative IMAP-tjenesten (heretter: tjenesten) vil få all sin e-post levert både til Exchange og den nye tjenesten. Exchange vil fremdeles benyttes som kalendersystem.

Tjenesten tilbyr følgende:

  • IMAP for tilgang til e-post
  • Sieve for filtrering av e-post på e-posttjeneren
  • Roundcube som webmailklient:
    • Roundcube har grensesnitt for administrering av e-postfilter (sieve)
  • E-postkvote følger e-postkvoten i Cerebrum:

Begrensninger

Tjenesten er en sekundærtjeneste - vi garanterer ikke oppetid. IT-avdelingen forbeholder seg retten til å avvikle tjenesten med 3 måneders varsel. Planlagt nedetid vil så langt det er praktisk mulig bli varslet i forkant via driftsmeldinger eller planlagte endringer og tjenesteavbrudd.

Eventuelle eksisterende videresendingsregler, for eksempel fra UiO og ut til en ekstern e-posttjeneste, må fjernes for at man skal kunne benytte den nye tjenesten.

Hvem kan få tilgang

Alle brukere som ønsker tilgang til den alternative tjenesten får dette etter søknad. Maks antall brukere i den alternative tjenesten er satt til 400 brukere, fordelingen gjøres etter prinsippet om førstemann til mølla. IT-avdelingen forbeholder seg retten til å utvide dette tallet senere (per januar 2026 er det cirka 70 brukere, hvor 24 bruker tjenesten aktivt).

Hvordan få tilgang

Fyll ut søknadsskjemaet.

Merk at eksisterende data som ligger i Exchange ikke vil bli flyttet til Cyrus automatisk. Ønsker man å få flyttet over arkivet sitt, må dette gjøres av den enkelte selv. Eventuelle eksisterende videresendingsregler må fjernes i forkant, dette kan gjøres i brukerinfo.

Oppsett

Merk at man må ha brukerkonto i den alternative IMAP-tjenesten for at instruksjonene under skal fungere.

E-postklienten din må konfigureres til å benytte følgende:

TjenesteVertsmaskin (host) Portnummer Beskrivelse 
 SMTP smtp.uio.no 587 (TLS) Sende e-post
 IMAP imap.uio.no 143 (TLS) Lese e-post

Hvis du har en e-postklient som støtter LDAP som personkatalog, kan det settes opp på følgende måte:

InnstillingVerdi
 Hostname: ldap.uio.no
 Base DN: dc=uio,dc=no
 Don't return more than: 50
 Scope:Subtree
Search filter:(mail=*)

Vær oppmerksom på at om en person har flere brukerkontoer, så vil kun primærkontoen være tilgjengelig. Det er også mulig å reservere seg mot å være registrert. Dermed er ikke dette en komplett katalog over alle ved UiO.

Webmail

For webmailklient, benytt https://webmail-old.uio.no

Webmail-tjenesten ble lagt ned i januar 2026.

E-postfilter

Sieve kan benyttes for å automatisk sortere e-post på tjeneren. Dette gjøres ved å koble til med din foretrukne Sieve-klient mot cyrus.uio.no på port 4190. Merk at dette kun er mulig fra fastnettet på UiO (129.240.0.0/16).

Støttede Sieve-moduler

Per januar 2026 så støttes følgende Sieve-moduler (se SIEVE-linjen under). Bruk require i begynnelsen av Sieve-filteret for å laste de modulene en trenger. Ønsker man for eksempel å bruke et regulært uttrykk i en regel, så må regex-modulen lastes inn.

gnutls-cli --starttls -p 4190 cyrus.uio.no
Processed 391 CA certificate(s).
Resolving 'cyrus.uio.no:4190'...
Connecting to '2001:700:100:3::200:4190'...

- Simple Client Mode:

"IMPLEMENTATION" "Cyrus timsieved 3.0.7-23.el8 Fedora"
"VERSION" "1.0"
"SASL" "PLAIN"
"SIEVE" "comparator-i;ascii-numeric fileinto reject vacation vacation-seconds imapflags notify envelope imap4flags date mailbox mboxmetadata servermetadata relational regex subaddress copy index variables"
"STARTTLS"
"UNAUTHENTICATE"
OK

 

Sieveshell

Her kommer et enkelt eksempel på bruk av det kommandobaserte programmet sieveshell for å endre Sieve-filtreringen som er i bruk på Cyrus-tjenesten. Programmet er tilgjengelig på login.uio.no. 

# Logg inn på login.uio.no
ssh brukernavn@login.uio.no

# Koble til cyrus.uio.no. Sieveshell bruker automatisk port 4190.
$ sieveshell cyrus.uio.no
connecting to cyrus.uio.no
Please enter your password: 

Hvis du skal endre Sieve-filteret til en annen bruker enn den du er logget på login.uio.no med, så bruk argumentene --user og --authname til å angi ønsket brukernavn.

Hvis påloggingen var vellykket kan du se tilgjengelige kommandoer med help.

> help
Usage:
  sieveshell [-u username] [-a authname] [-r realm] <server>

help             - this screen
list             - list scripts on server
put <filename> [<target name>]
                 - upload script to server
get <name> [<filename>]
                 - get script. if no filename display to stdout
delete <name>    - delete script.
activate <name>  - set a script as the active script
deactivate       - deactivate all scripts
quit             - quit

Det neste steget vil vanligvis være å se om man har et aktivt filter. Under brukes list til å gjøre dette.

> list
managesieve  <- active script

Det er et eksisterende aktivt filter. Last det ned med get og gi det et nytt navn.

> get managesieve managesieve02

Bruk en editor til å endre på filen managesieve02. Dette må gjøres i et annet (terminal)vindu, alternativt så må du koble fra sieveshell (og koble til igjen før opplasting).

Har du ingen aktivte filtere, så må det opprettes en ny fil som inneholder Sieve-filteret (filtreringsreglene) som så lastes opp og aktiveres.

For å laste opp, bruk put-kommandoen og sett det deretter som aktivt med activate. 

> put managesieve02
> activate managesieve02

Sjekker til slutt at det nye Sieve-skriptet faktisk står som aktivt og kobler fra.

> list
managesieve 
managesieve02  <- active script
> quit

Om man forsøker å laste opp et Sieve-filter med syntaksfeil, så vil man få en feilmelding. F.eks. ved et manglende semikolon på linje 5:

> put managesieve02
upload failed: put script: line 5: syntax error, unexpected '}', expecting ';'

 

Publisert 23. apr. 2015 15:57 - Sist endret 2. jan. 2026 14:40