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