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:
| Tjeneste | Vertsmaskin (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:
| Innstilling | Verdi |
|---|---|
| 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 scriptDet er et eksisterende aktivt filter. Last det ned med get og gi det et nytt navn.
> get managesieve managesieve02Bruk 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 managesieve02Sjekker til slutt at det nye Sieve-skriptet faktisk står som aktivt og kobler fra.
> list
managesieve
managesieve02 <- active script
> quitOm 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 ';'