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 ';'?