Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 
In English

TKTL:n sähköpostipalvelun uudistus 2.1.2003

Tietojenkäsittelytieteen laitoksen sähköpostipalvelu uudistuu: torstaina 2.1.2003 otetaan käyttöön uudet sähköpostipalvelimet, jotka moninkertaistavat postijärjestelmän tehokkuuden ja tuovat merkittäviä uusia ominaisuuksia. Tämä dokumentti käsittelee seuraavia asioita:

  1. Lyhyesti: miten uudistus tuntuu sähköpostin käyttäjille? [siirry]
  2. Mitä toimenpiteitä käyttäjiltä edellytetään? [siirry] [tulosta toimenpideohjeet]
  3. Uudistukseen liittyvät käyttörajoitukset [siirry]
    - - -
  4. Edistyneille käyttäjille: postijärjestelmän uudet ominaisuudet ja tekniset taustatiedot [siirry]
  5. Kysymyksiä ja vastauksia ja käsitteiden selityksiä [siirry]

Entiset mail.cs.helsinki.fi-palvelimen sähköpostikansiot inboxia lukuunottamatta eivät ole käytettävissä uudistuksen jälkeen! Entiset kansiot saa uudelleen käyttöön tämän dokumentin kohdan kaksi ohjeiden mukaan.

Muita TKTL:n sähköpostin käyttöön liittyviä ohjeita, jotka eivät erityisesti liity tähän uudistukseen, on www-sivulla. TKTL:n atk-järjestelmien ylläpito antaa lisätietoja postipalvelun uudistuksesta sähköpostitse tai henkilökohtaisesti.


1.  Miten uudistus tuntuu sähköpostin käyttäjille?

Seuraavat seikat säilyvät entisellään palvelun uudistumisesta huolimatta:

[Takaisin alkuun]


2.  Mitä toimenpiteitä käyttäjiltä edellytetään?

Inbox on ainoa mail.cs.helsinki.fi-palvelimen sähköpostikansio, joka siirtyy automaattisesti uudelle postipalvelimelle. Jokaisen käyttäjän täytyy itse kopioida muut kansiot folders2imap-apuohjelmalla, jos hän haluaa jatkaa niiden käyttöä postipalvelimen kautta.

Postikansioiden kopiointi ei ole välttämätöntä. Vanhat kansiot eivät katoa minnekään, niitä vain ei voi käyttää uuden palvelimen kautta ellei niitä kopioi sinne.

Vanhassa postijärjestelmässä palvelimen postikansiot ovat sijainneet käyttäjän fs:n kotihakemistossa Mail-alihakemistossa (/home/fs/username/Mail/). Uudistuksen jälkeen postipalvelin ei enää tunne näitä kansioita, mutta ne säilyvät kotihakemistossa koskemattomina. Folders2imap-apuohjelma kopioi täällä olevat kansiot uuteen postijärjestelmään. Eri postiohjelmien luomia kansioita voi olla myös lukuisissa muissa paikoissa. Folders2imap osaa tunnistaa osan näistä ja ehdottaa niidenkin kopiointia. Folders2imap ei poista mitään vanhoja kansioita fs:lta vaan ainoastaan kopioi niitä uudelle postipalvelimelle.

Folders2imap-apuohjelmaa käytetään seuraavasti:

Huomio: Ennen folders2imapin käyttöä on syytä varmistua, että käytettävän koneen Linux-järjestelmä on päivitetty vähintään versioon #2.077 (siis #2.076 ei riitä). Versionumero näkyy sisäänkirjautumiskäyttöliittymässä [mallikuva], ja sen voi tarkistaa myös komennolla "cat /etc/csl-release". Tuoreimman version saa päivitettyä koneeseen painamalla sisäänkirjautumiskäyttöliittymässä näppäinyhdistelmää "Alt+U".

1. Käynnistä ohjelma CS Linuxissa (esim. melkki.cs.helsinki.fi-palvelimessa tai missä tahansa kiinteässä CS Linux -työasemassa) komennolla folders2imap. Jos ohjelman käynnistää Windowsista otetulla SSH-istunnolla, siinä on vain tekstipohjainen, englanninkielinen käyttöliittymä. Suosittelemme siis, että Windows-käyttäjätkin käynnistävät työasemansa Linuxiin postikansioiden kopiointia varten. Folders2imap kannattaa käynnistää terminaali-ikkunassa, jolloin sen toimintaa voi seurata paremmin. Esimerkiksi Konsole-terminaalin voi avata KDE3-käyttöympäristön valikosta: K -> System -> Konsole.

2. Valitse käytettävä kieli ja paina "Jatka". Kielivaihtoehdot ovat suomi ja englanti [kuva alla].

kuva1

3. Ohjelma etsii mahdollisia kopioitavia kansioita [kuva alla]. Etsintä saattaa kestää muutamia minuutteja.

kuva2

4. Ohjelma ilmoittaa, mistä se löysi kopiointiin soveltuvia postikansioita [kuva alla]. Kerralla voit kopioida uudelle palvelimelle vain yhdessä paikassa sijaitsevat kansiot, joten saatat joutua suorittamaan folders2imap-ohjelman useita kertoja. "Listaa"-painikkeilla voit katsoa, minkä nimisiä kansioita ohjelma löysi kustakin paikasta. Valitse siirrettävät kansiot ja paina "Aloita muunnos".

kuva3

5. Kopioinnin edistymistä voit seurata sinisestä palkista [kuva alla]. Kopiointi saattaa kestää useita minuutteja. Terminaali-ikkunaan tulostuu lokitietoja tehtävistä toimenpiteistä.

kuva4

6. Kopioinnin aikana kysytään TKTL:n sähköpostin käyttäjätunnuksesi ja salasanasi [kuva alla]. Kirjoita tiedot ja paina "Login".

kuva5

7. Kopioinnin valmistuttua paina "Valmis" [kuva alla] ja voit aloittaa kansioiden käytön uudella palvelimella esimerkiksi web-käyttöliittymällä.

kuva6

Voit halutessasi tuhota, pakata tai ainakin nimetä uudelleen vanhat postikansiot, ettet myöhemmin sekoita niitä palvelimella oleviin kansioihin. Esimerkiksi vanhan /home/fs/username/Mail/-hakemiston voi arkistoida komennolla:

/opt/misc/bin/archive-mailfolders

Komento luo tiedoston /home/fs/username/oldmailfolders.tar.gz, joka sisältää pakattuna kaikki vanhat Mail-hakemistossa sijainneet postikansiot. Arkistotiedoston voi myöhemmin joko poistaa tai siirtää esimerkiksi CD-levylle ohjeen mukaan.

8. Jos kopioinnissa tapahtui virheitä [kuva alla], näet virheiden selitykset terminaali-ikkunaan tulostuneista tiedoista. Jos mahdolliset virheet jäävät epäselviksi, ota yhteys TKTL:n atk-järjestelmien ylläpitoon joko sähköpostitse tai henkilökohtaisesti.

kuva7

Käsin tehtävä postikansioiden kopiointi on ainoa käyttäjiltä edellytettävä toimenpide. Kansiot täytyy kopioida käsin, koska vanhan järjestelmän sähköpostikansioita voi olla monessa eri paikassa eikä niitä voida täysin varmasti erottaa muista tiedostoista.

[Takaisin alkuun]


3.  Uudistukseen liittyvät käyttörajoitukset

TKTL:n sähköpostia ei voi lukea torstaina 2.1.2003 klo 9.00 - 16.00. (Todennäköisesti käyttökatko päättyy jo ennen klo 16.00.)

Saapuvat viestit otetaan vastaan katkon aikana, mutta ne ovat luettavissa vasta katkon jälkeen. Viestien lähettäjät eivät pääsääntöisesti saa mitään ilmoituksia asiasta. Viestien lähetys onnistuu lähes koko katkon ajan, ja laitoksen ulkopuolelle menevät viestit toimitetaan eteenpäin jo katkon aikana.

[Takaisin alkuun]


4.  Edistyneille käyttäjille: postijärjestelmän uudet ominaisuudet ja tekniset taustatiedot

Uusi sähköpostijärjestelmä muodostuu kahdesta identtisestä palvelintietokoneesta. Kummankin palvelimen laitteistoon kuuluvat muun muassa

Sähköpostikansioille on varattu yhteensä 180 GB levytilaa. Tiedot on varmistettu peilaamalla (raid-taso yksi) toiselle samanlaiselle SCSI-levylle. Käyttämämme raid-ohjain on Linuxin ytimen ohjelmallinen raid-ohjain, joka on käytössä myös fs-levypalvelimellamme. Raid-toiminne takaa järjestelmän toiminnan jatkuvuuden ja tietojen säilyvyyden, vaikka yksi kiintolevy hajoaisi. Lisäksi sähköpostikansiot synkronoidaan tunnin välein toiselle palvelimelle. Kumpi tahansa palvelin voi tarvittaessa hoitaa ensisijaisen sähköpostipalvelimen tehtäviä. Sähköpostikansioista otetaan vielä erikseen täydelliset ja muutosvarmistukset varmistusnauhoille.

Uuden järjestelmän keskeisimpiä ohjelmistoja ovat seuraavat:

Siirtyminen Linuxin 2.4-sarjan ytimeen on erittäin merkittävä tekninen parannus raskaaseen palvelinkäyttöön; vanhalla postipalvelimellahan oli vielä CS Linux 1 -järjestelmä ja 2.0-sarjan ydin. Uusimman Computer Science Linuxin mukana kaikki postipalvelimen järjestelmäohjelmistot päivittyvät ajan tasalle.

Courier-sähköpostipalvelinohjelmisto sisältää paljon uutta, osittain suoraan käyttäjille tuntuvia seikkoja, osittain epäsuorasti tuntuvia teknisiä parannuksia. Merkittävin syy Sendmailin ja UW-IMAPin vaihtamiseen Courieriin on kuitenkin puhtaasti tietorakenteiden tehokkuus, johon palataan alempana.

Courierin SqWebMail-käyttöliittymä [kuva 1, kuva 2] korvaa vanhalla postipalvelimella käytetyn NeoMail-käyttöliittymän. SqWebMail ei vastaa ominaisuuksiltaan muita suositeltavia sähköpostiohjelmia (Pine, Mozilla, KMail), mutta se tarjoaa silti jotain uutta ja hyödyllistä: web-käyttöliittymän kautta voi hallita sähköpostin lajittelusääntöjä ja postinohjausta. Palvelimella suoritettava sähköpostin lajittelu (esimerkiksi procmail-ohjelmalla) ei ole aikaisemmin ollut TKTL:lla lainkaan mahdollista. Nyt web-käyttöliittymän kautta voi asettaa monipuolisia lajittelusääntöjä, joiden avulla esimerkiksi tietyn postituslistan viestit saa suoraan tiettyyn kansioon.

Postinohjaukset ovat tietty lajittelusääntö uudessa web-käyttöliittymässä: jos viestin koko on suurempi kuin nolla tavua, ohjaa edelleen tähän osoitteeseen. Käyttäjien nykyiset .forward-tiedostot kopioidaan automaattisesti tällaiseksi lajittelusäännöksi. Tulevaisuudessa uusia postinohjauksia (forward) voi asettaa vain web-käyttöliittymän kautta; perinteisiä .forward-tiedostoja ei enää käytetä.

Kaikki postikansiot sijoitetaan nyt postipalvelimen levylle, jotta voisimme käyttää Courierin tehokasta maildir-talletusrakennetta. Maildir-rakenne edellyttää, että kaikki postikansiot täytyy sijoittaa samaan tiedostojärjestelmään. Aikaisemmin kaikki TKTL:n sähköpostikansiot ovat noudattaneet unix-tyyppisille järjestelmille perinteistä mbox-talletusrakennetta. Mbox salli sen, että postikansiot saattoivat sijaita eri levyillä: saapuvan postin inbox-kansiot postipalvelimella ja muut postikansiot kunkin käyttäjän fs:n kotihakemistossa, tyypillisesti alihakemistossa Mail (/home/fs/username/Mail/).

Postipalvelin ei enää käsittele ollenkaan fs:n kotihakemistoissa olevia kansioita vaan ainoastaan omalla levyllään olevia kansioita. Vanhoista mail.cs.helsinki.fi-palvelimen kansioista vain inbox siirtyy uuteen järjestelmään automaattisesti. Loput kansiot kukin käyttäjä joutuu kopioimaan itse fs:n kotihakemistostaan postipalvelimelle. Kopiointi tapahtuu tämän dokumentin kohdan kaksi ohjeiden mukaan. Vanhat kansiot voi myös jättää kopioimatta uuteen järjestelmään, jos ei halua käyttää niitä postipalvelimen kautta. Postiohjelmissa saattaa olla ohjelmakohtaisia, paikallisia kansioita, joita ei ole käytetty mail.cs.helsinki.fi-palvelimen kautta. Postipalvelun uudistus ei vaikuta näihin kansioihin.

Mbox-muotoisista postikansioista luovutaan, koska ne ovat osoittautuneet erittäin tehottomiksi. Mbox-muotoiset kansiot ovat tekstitiedostoja, jossa yksittäiset viestit ovat peräkkäin talletettuna. Kun suureen kansioon tehdään pienikin muutos, esimerkiksi poistetaan yksi viesti, koko tiedosto joudutaan kirjoittamaan levylle uudestaan. Courierin maildir-talletusmuodossa tiedot on hajautettu tiedostojärjestelmään tavalla, joka tekee niiden käsittelystä useimmiten huomattavasti tehokkaampaa. Tämän jälkeen on kuitenkin sopeuduttava siihen, että postikansioihin pääsee käsiksi vain Courierin tarjoamien rajapintojen kautta; kansiot eivät enää vastaa tiettyjä levyllä olevia tekstitiedostoja. Maildir- ja mbox-rakenteita vertaillaan yksityiskohtaisesti Courier-sähköpostiohjelmistoon liittyvässä dokumentissa.

Kansiohierarkia muuttuu siten, että kaikki muut kansiot ovat inboxin alikansioita. Aikaisemmin inboxin kanssa samalla tasolla on voinut olla muita kansioita, mutta nyt inbox on yksin hierarkian juuressa. Tosin web-käyttöliittymä näyttää edelleen kansiot siten, että muut kansiot näyttävät olevan samalla tasolla inboxin kanssa.

F-Secure Anti-Viruksen käyttö tekee sähköpostin virustarkistuksesta varmempaa ja helpommin ylläpidettävää. Aikaisemmin sähköpostin tarkistus on perustunut virusten ja matojen tiettyjen ulkoisten tuntomerkkien havaitsemiseen ja uudet tunnistustiedot on pitänyt lisätä käsin. F-Secure Anti-Viruksella skannataan saapuvista sähköpostiviesteistä sekä mime-koodauksen mukaiset liitteet että viestien rungot. Viruksen sisältävä viesti pysäytetään, ja vastaanottaja saa asiasta ilmoituksen. Ilmoitusviesti kertoo muun muassa löytyneen viruksen tyypin sekä alkuperäisen viestin otsaketiedot.

[Takaisin alkuun]


5.  Kysymyksiä ja vastauksia ja käsitteiden selityksiä

Kysymyksiä ja vastauksia

Termien selityksiä

[Takaisin alkuun]


Atk-järjestelmien ohjesivulle

atk-apu@cs.helsinki.fi