8.5. Järjestelmän asetukset sähköpostin käyttöönottoon

Sähköpostin on nykyään monien elämän tärkeä osa. Koska sähköpostin asetukset voidaan tehdä monella tavalla, ja koska oikeat asetukset ovat tärkeitä joillekin Debianin varusohjelmille, pyritään tässä luvussa selvittämään perusasiat.

Sähköpostijärjestelmä muodostuu kolmesta pääosasta. Ensimmäinen on Mail User Agent (MUA), ohjelma jolla käyttäjä kirjoittaa ja lukee sähköpostit. Sitten on Mail Transfer Agent (MTA), joka huolehtii sähköpostien kuljettamisesta koneelta toiselle. Viimeisenä on Mail Delivery Agent (MDA) joka huolehtii saapuvien sähköpostien siirtämisestä käyttäjän sähköpostilaatikkoon.

Nämä kolme toimintoa voidaan toteuttaa kolmella erillisellä ohjelmalla, mutta ne voidaan myös yhdistää yhteen tai kahteen ohjelmaan. On myös mahdollista, että eri ohjelmat huolehtivat näistä toiminnoista sähköpostin tyypin mukaan.

Linux- ja Unix-järjestelmissä mutt on historiallisista syistä hyvin suosittu MUA. Kuten useimmat perinteistä Linux-ohjelmat siinä on tekstikäyttöliittymä. Sitä käytetään usein eximin tai sendmailin toimiessa MTA:na ja procmailin MDA:na.

Graafisten työpöytäympäristöjen suosion kasvaessa graafinen sähköpostiohjelma kuten GNOMEn evolution, KDE:n kmail tai Mozillan thunderbird (Debianissa saatavilla nimellä icedove[16] lisää suosiotaan. Nämä ohjelmat yhdistävät MUA:n, MTA:n ja MDA:n toiminnot, mutta niitä voidaan — ja usein käytetäänkin — yhdessä perinteistä Linux-työkalujen kanssa.

8.5.1. Sähköpostin oletusasetukset

Vaikka aikoisit käyttää graafista sähköpostiohjelmaa, on tärkeää että perinteinen MTA/MDA on myös asennettuna ja asetukset oikein tehtynä. Tähän on syynä, että järjestelmän erilaiset varusohjelmat[17] voivat kertoa järjestelmän ylläpitäjälle sähköpostilla (mahdollisista) pulmista tai muutoksista.

Tästä syystä paketit exim4 ja mutt asennetaan oletusarvona (kunhan et asennuksen aikana poistanut valintaa “standard” tehtävästä). exim4 on yhdistetty MTA/MDA joka on verraten pieni mutta hyvin joustava. Oletusarvona sen asetukset on tehty käsittelemään vain koneen sisäinen sähköposti ja lähettämään järjestelmän ylläpitäjälle (tunnus root) tarkoitettu sähköposti asennuksen aikana tehdylle tavalliselle käyttäjälle[18].

Koneen sisäiset sähköpostit toimitetaan lisäämällä ne tiedostoon /var/mail/käyttäjätunnus. Sähköpostit voi lukea komennolla mutt.

8.5.2. Sähköpostien lähetys ulkomaailmaan

Kuten aiemmin mainittiin, asennetun Debian-järjestelmän asetukset on tehty käsittelemään vain koneen sisäinen sähköposti, ei lähettämään sähköpostia koneen ulkopuolele tai vastaanottamaan sähköpostia muualta.

Jos haluat exim4:n käsittelevän muutakin kuin koneen sisäistä sähköpostia, lue seuraavasta luvusta käytettävissä olevista perusasetuksista. Muista kokeilla, että sähköpostin lähetys ja vastaanotto toimii oikein.

Jos aiot käyttää graafista sähköpostiohjelmaa ja käytät Internetpalveluntarjoajan tai yrityksesi sähköpostipalvelinta, ei ole varsinaista tarvetta tehdä exim4:n asetuksia siten, että se käsittelisi muuta kuin koneen sisäistä sähköpostia. Riittää kun teet mieluisimman graafisen sähköpostiohjelmasi asetukset siten, että se käyttää oikeita palvelimia sähköpostin lähettämiseen ja vastaanottoon (tässä ohjeessa ei neuvota miten se tehdään).

Saatat kuitenkin tuossa tapauksessa joutua tekemään yksittäisten varusohjelmien asetuksia jotta ne osaisivat lähettää sähköpostia oikein. Yksi tälläinen varusohjelma on reportbug, ohjelma jolla tehdään ja lähetetään vikailmoituksia Debianin paketeista. Oletusarvona se olettaa voivansa käyttää exim4:ää vikailmoitusten lähettämiseen.

Jotta saisit reportbugin käyttämään käyttämään ulkoista sähköpostipalvelinta oikein, ole hyvä ja käytä komentoa reportbug --configure ja vastaa “ei” kysymykseen onko MTA käytettävissä. Sitten kysytään SMTP-palvelinta jota käytetään vikailmoitusten lähettämiseen.

8.5.3. Exim4 Mail Transport Agentin asetukset

Jos haluat järjestelmän käsittelevän myös muuta kuin koneen sisäistä sähköpostia, on paketin exim4 asetukset tehtävä uudestaan[19]:

# dpkg-reconfigure exim4-config

Kun tuo komento on suoritettu (roottina), kysytään haluatko jakaa asetukset pieniin tiedostoihin. Jos olet epävarma, valitse oletusarvo.

Seuraavaksi näytetään muutamia tavallisia sähköpostiympäristöjä. Valitse lähinnä tarpeitasi vastaava.

Internetiin kytketty kone

Koneessa on nettiyhteys ja sähköpostin lähetys ja vastaanotto tapahtuu suoraan SMTP:llä. Seuraavissa ruuduissa kysytään muutamia peruskysymyksi, kuten koneen sähköpostinimi tai luettelo verkkoalueista joiden posti vastaanotetaan tai välitetään.

lähetys smarthostin kautta

Tässä lähtevä sähköposti välitetään toiselle koneelle, jota sanotaan “smarthost”iksi, joka huolehtii viestin välittämisestä vastaanottajalle. Yleensä smarthost myös tallentaa tietokoneellesi osoitetun sähköpostin, jotta koneesi ei tarvitse olla koko ajan yhteydessä nettiin. Tällöin sähköpostit on noudettava smarthostillta fetchmailin kaltaisella ohjelmalla.

Useissa tapauksissa smarthost on Internetpalveluntarjoajan sähköpostipalvelin, mistä syystä tämä valinta sopii hyvin soittoyhteyden käyttäjille. Se voi olla myös yrityksen sähköpostipalvelin, tai jopa toinen kone omassa verkossasi.

lähetys smarthostin kautta; ei paikallista sähköpostia

Tämä valinta on suunnilleen sama kuin edellinen, paitsi että järjestelmän asetuksia ei tehdä käsittelemään paikallista sähköpostialuetta. Sähköposti koneen sisällä (esim. järjestelmän ylläpitäjälle) kuitenkin käsitellään.

vain paikallinen sähköpostien toimitus

Tämä on järjestelmän oletusasetus.

ei tehdä asetuksia nyt

Tämän voi valita jos aivan varmasti tietää mitä tekee. Valinta jättää sähköpostijärjestelmän asetukset tekemättä — sähköpostia ei voi lähettää eikä vastaanottaa ennen asetusten tekemistä, ja ehkä jää näkemättä järjestelmän lähettämiä tärkeitä viestejä.

Jos mikään näistä tapauksista ei vastaa tarpeitasi, tai jos asetukset on tehtävä tarkemmin, on hakemistossa /etc/exim4 olevia asetustiedostoja muokattava kun asennus on valmis. Lisää tietoa exim4:stä löytyy hakemistosta /usr/share/doc/exim4; tiedosto README.Debian.gz sisältää yksityiskohtaisempaa tietoa exim4:n asetusten teosta ja selittää mistä löytyy lisätietoja.

Huomaa, että sähköpostin lähettäminen suoraan Internettiin kun käytössä ei ole virallista verkkotunnusta voi johtaa sähköpostin hylkäämiseen vastaanottavien palvelimien roskapostisuodattimissa. Käytä mieluummin Internetpalveluntarjoajasi sähköpostipalvelinta. Jos silti haluat lähettää sähköpostit suoraan, lienee tarpeen käyttää jotain muuta sähköpostiosoitetta kuin oletusarvona tehty. Jos MTA:na on käytössä exim4. tämä on mahdollsita lisäämällä tietua tiedostoon /etc/email-addresses.



[16] Syy thunderbirdin nimemiselle icedoveksi on käyttöehdoissa. Yksityiskohtaisemmat tiedot eivät kuulu tämän ohjeen piiriin.

[17] Esimerkiksi: cron, quota, logcheck, aide, …

[18] Asetus rootin sähköpostin välityksestä tavalliselle käyttäjälle on tiedostossa /etc/aliases. Jos tavallista käyttäjätunnusta ei luotu, sähköposti toimitetaan suoraan root-tunnukselle.

[19] Tietysti voit myös poistaa exim4:n ja korvata sen jollain muulla MTA/MDA:lla.