8.5. Konfigurera ditt system att använda e-post

Idag är e-post en viktig del av många personers liv. Eftersom det finns många alternativ för hur man gör konfigurationen, och eftersom det är viktigt för några Debian-verktyg att den är rätt konfigurerad, kommer vi försöka att täcka in grunderna i det här avsnittet.

Det finns tre huvudfunktioner som definierar ett e-postsystem. Först är det e-postklienten (MUA) som är det program som en användare använder för att skriva och läsa e-post. Sedan är det Mail Transfer Agent (MTA) som tar hand om överföringen av meddelanden från en dator till en annan. Till sist är det Mail Delivery Agent (MDA) som tar hand om leveransen av inkommande e-post till användarens inkorg.

Dessa tre funktioner kan genomföras av separata program, men de kan även kombineras till ett eller två program. Det är också möjligt att ha olika program som hanterar dessa funktioner för olika typer av e-post.

På Linux- och Unix-system är mutt historiskt sett en mycket populär e-postklient. Som de flesta traditionella Linux-program är den textbaserad. Den används ofta i kombination med exim eller sendmail som MTA och procmail som MDA.

Med den ökande populariteten för grafiska skrivbordssystem, har användningen av grafiska e-postprogram som GNOME:s evolution, KDE:s kmail eller Mozilla:s thunderbird (tillgänglig i Debian som icedove[12]) blivit mer populär. Dessa program kombinerar funktionerna av en MUA, MTA och MDA, men kan — och används ofta — i kombination med de traditionella Linux-verktygen.

8.5.1. Standardkonfiguration för e-post

Även om du planerar att använda ett grafiskt e-postprogram, är det viktigt att en traditionell MTA/MDA även är installerad och rätt konfigurerad på ditt Linux-system. Anledningen är att olika verktyg som kör på systemet[13] kan skicka viktiga notifieringar via e-post för att informera systemadministratören om (potentiella) problem eller ändringar.

Av den här anledningen kommer paketen exim4 och mutt att installeras som standard (såvida du inte avmarkerar funktionen “standard” under installationen). exim4 är en kombination av MTA/MDA som är relativt liten men mycket flexibel. Den kommer som standard att konfigureras för att endast hantera e-post lokalt till själva systemet, och e-post adresserad till systemadministratören (root-kontot) kommer att levereras till det vanliga användarkontot som skapades under installationen[14].

När e-post från systemet levereras kommer de att läggas till i en fil i /var/mail/kontonamn. E-postmeddelandena kan läsas med mutt.

8.5.2. Skicka e-post utanför systemet

Som tidigare nämnts, är det installerade Debian-systemet endast konfigurerat att hantera e-post lokalt för systemet, inte för att skicka e-post till andra eller för att ta emot post från andra.

Om du vill att exim4 ska hantera extern e-post, referera till nästa underavsnitt för de grundläggande konfigurationsalternativen. Se till att testa att post kan skickas och tas emot korrekt.

Om du tänker använda ett grafiskt e-postprogram och använda en e-postserver hos din Internetleverantör (ISP) eller ditt företag, finns det egentligen inget behov att konfigurera exim4 till att hantera extern e-post. Konfigurera helt enkelt ditt grafiska favoritpostprogram till att använda de rätta servrarna till att skicka och ta emot e-post (hur man gör det är utanför omfånget för den här handboken).

Men om så är fallet behöver du konfigurera individuella verktyg till att korrekt skicka e-post. Ett sådant verktyg är reportbug, ett program som hanterar insändandet av felrapporter mot Debian-paket. Det förväntar sig som standard att kunna använda exim4 för att skicka in felrapporter.

För att korrekt konfigurera reportbug till att använda en extern e-postserver, kör kommandot reportbug --configure och svara “nej” på frågan om en MTA finns tillgänglig. Du kommer då att bli frågad efter den SMTP-server som ska användas för att skicka in felrapporter.

8.5.3. Konfigurera e-postservern Exim4

Om du vill att ditt system även ska hantera extern e-post, behöver du konfigurera om paketet exim4[15]:

# dpkg-reconfigure exim4-config

Efter det kommandot har angivits (som root), kommer du att bli frågad om du vill dela upp konfigurationen i mindre filer. Välj standardalternativet om du är osäker.

Härnäst kommer du att bli presenterad med flera vanliga postscenarior. Välj det alternativ som bäst återspeglar dina behov.

internetsystem

Ditt system är anslutet till ett nätverk och din e-post skickas och tas emot direkt via SMTP. På de efterföljande skärmarna kommer du bli frågad en del enkla frågor, såsom postnamnet för din maskin, eller en lista på domäner för vilka du tar emot eller vidaresänder post.

e-post skickad av smart värd

I det här scenariot kommer din utgående post att vidarebefordras till en annan maskin, en så kallad “smart värd” (smarthost), som tar hand om sändningen av meddelandet till dess mål. Den smarta värden lagrar vanligtvis inkommande post som är adresserad till din dator, så att du inte behöver vara permanent ansluten. Det betyder också att du måste hämta din e-post från den smarta värden med program som till exempel fetchmail.

I många fall kommer den smarta värden att vara din Internetleverantörs e-postserver, vilket gör det här alternativ mycket lämpligt för användare med uppringd anslutning. Den kan även vara ett företags e-postserver, eller till och med ett annat system på ditt egna nätverk.

e-post skickad av smart värd; ingen lokal post

Det här alternativet är i stort sett samma som det föregående, förutom att systemet inte kommer att konfigureras till att hantera post för en lokal e-postdomän. Post på själva systemet (t.ex. för systemadministratören) kommer fortfarande att hanteras.

endast lokal leverans

Det här alternativet har ditt system konfigurerats med som standard.

ingen konfiguration för närvarande

Välj den här om du är absolut säker på att du vet vad du gör. Det innebär att du kommer att ha ett okonfigurerat e-postsystem — tills du konfigurerar det, du kommer inte att kunna ta emot eller skicka någon post och du kan missa viktiga meddelanden från dina systemverktyg.

Om inget av dessa scenarior passar dina behov, eller om du behöver en mer finmaskig konfiguration, behöver du redigera konfigurationsfilerna i katalogen /etc/exim4 efter att installationen är färdig. Mer information om exim4 kan hittas i /usr/share/doc/exim4; filen README.Debian.gz har ytterligare detaljer om hur man konfigurerar exim4 och förklarar var man kan hitta ytterligare dokumentation.

Observera att sändning av post direkt till Internet, när du inte har ett officiellt domännamn, kan resultera i att din post avvisas på grund av skräppostfunktioner på mottagande servrar. Användning av din Internetleverantörs e-postserver är att föredra. Om du fortfarande vill skicka ut post direkt, kanske du vill använda en annan e-postadress än den som genereras som standard. Om du använder exim4 som din MTA, är det här möjligt genom att lägga till en post i /etc/email-addresses.



[12] Anledningen att thunderbird har bytt namn till icedove i Debian har att göra med licensproblem. Detaljerna för det här är utanför omfånget för den här handboken.

[13] Exempel är: cron, quota, logcheck, aide, …

[14] Vidarebefordring av e-post för root till det vanliga användarkontot konfigureras i /etc/aliases. Om inget vanligt användarkonto skapades, kommer posten så klart att levereras till själva root-kontot.

[15] Du kan så klart också ta bort exim4 och ersätta det med en alternativ MTA/MDA.