I dag er e-post en vigtig del af mangae folks liv. Da der er mange muligheder for opsætning, og da en korrekt opsætning er vigtig for mange af Debians redskaber, så vil vi prøve at dække det grundlæggende i dette afsnit.
Der er tre hovedfunktioner, som udgør et e-postsystem. Først er der Postbrugeragenten (MUA), som er programmet en bruger anvender til at lave og læse post. Så er der Postoverførselsagenten (MTA) som håndterer overførslen af beskeder fra en computer til den næste. Og sidst er der Postleveringsagenten (MDA), som håndterer leverancen af indgående post til brugerens indboks.
Disse tre funktioner kan udføres af separate programmer, men de kan også kombineres i et eller to programmer. Det er også muligt at have forskellige programmer til at håndtere disse funktioner for forskellige typer af post.
På Linux- og Unixsystemer er mutt historisk en meget populær MUA. Som de fleste traditionelle Linuxprogrammer er programmet tekstbaseret. Det bruges ofte i kombination med exim eller sendmail som MTA og procmail som MDA.
Med den stigende popularitet indenfor grafiske skrivebordssystemer er brugen af grafiske e-postprogrammer såsom GNOMEs evolution, KDE's kmail eller Mozillas thunderbird blevet mere populære. Disse programmer kombinerer funktionen hos en MUA, MTA og MDA, men kan — og er ofte — brugt i kombination med traditionelle Linuxværktøjer.
Selv om du planlægger at bruge et grafisk postprogram, er det nyttigt, at en traditionel MTA/MDA også er installeret og korrekt opsat på dit Debian GNU/Linux-system. Årsagen er at diverse redskaber der kører på systemet[16] kan sende vigtige beskeder via e-post for at informere systemadministratoren om (potentielle) problemer eller ændringer.
For dette kan du installere pakkerne exim4
og mutt
med apt install exim4 mutt. exim4
er en kombineret MTA/MDA, som er relativ lille men meget fleksibel. Som standard vil programmet blive konfigureret til kun at håndtere e-post lokalt for selve systemet og e-post adresseret til systemadministratoren (root-konto) vil blive leveret til den normale brugerkonto oprettet under installationen[17].
Når system-e-post leveres tilføjes den til en fil i /var/mail/
. Den leverde e-post kan læses via mutt. account_name
Som nævnt tidligere, så er det installerede Debian-system kun opsat til at håndtere e-post lokalt for systemet, ikke til at sende post til andre eller modtage post fra andre.
Hvis du ønsker at exim4
skal håndtere ekstern e-post, så kig i det næste underafsnit for de grundlæggende tilgængelige konfigurationsindstillinger. Sikr dig ved test at post kan sendes og modtages korrekt.
Hvis du forventer at bruge et grafisk postprogram og en postserver fra din internetleverandør (ISP) eller dit firma, så er der reelt ingen grund til at konfigurere exim4
til at håndtere ekstern e-post. Bare konfigurer dit grafiske favoritprogram til at bruge de korrekte servere til at sende og modtage e-post (hvordan er uden for denne manuals område).
I det tilfælde hvor du skal konfigurere individuelle redskaber til korrekt at sende e-post er et sådant redskab f.eks. reportbug, et program som håndterer indsendelse af fejlrapporter omhandlende Debian-pakker. Som standard forventer det at kunne bruge exim4
til at indsende fejlrapporter.
For at sætte reportbug korrekt op til at bruge en ekstern postserver, så kør venligst kommandoen reportbug --configure og svar “no” til spørgsmålet om en MTA er tilgængelig. Du vil så blive spurgt om SMTP-serveren, der skal bruges til at indsende fejlrapporter.
Hvis du ønsker, at dit system også skal håndtere ekstern e-post, så skal du konfigurere pakken exim4
[18]:
# dpkg-reconfigure exim4-config
Efter indtastning af den kommando (som root), så vil du blive spurgt, om du ønsker at opdele konfigurationen i små filer. Hvis du er usikker, så vælg standardindstillingen.
Herefter vil du blive præsenteret for flere gængse postscenarier. Vælg den som er tættest på dine behov.
Dit system er forbundet til et netværk og din post sendes og modtages direkte via SMTP. På de følgende skærmbilleder får du nogle får grundlæggende spørgsmål, såsom din maskines postnavn, eller en liste over domæner hvorfra du accepterer eller videresender post.
I dette scenarie sendes din udgående post til en anden maskine, kaldt “smarthost”, som håndterer afsendelsen af beskeden videre til sin destination. Smarthost'en lagrer normalt også indgående post adresseret til din computer, så du ikke skal være permanent på nettet. Det betyder så også, at du skal hente din post fra smarthost'en via programmer såsom fetchmail.
I mange tilfælde vil smarthost'en være din ISP's postserver, hvilket gør denne indstilling meget velegnet for opkaldsbrugere. Det kan også være et firmas server eller et andet sytsem på dit eget netværk.
Denne indstilling er grundlæggende den samme som den forrige, med undtagelse af, at systemet ikke vil blive opsat til at håndtere post for et lokalt e-postdomæne. Post på selve systemet (f.eks. for systemadministratoren) vil stadig blive håndteret.
Dette er valget dit system er konfigureret til som standard.
Vælg denne hvis du er absolut overbevist om, hvad du gør. Dette vil efterlade dig med et postsystem der ikke er konfigureret — indtil du konfigurerer det, vil du ikke kunne sende eller modtage post og du mister måske nogle vigtige beskeder fra dine systemredskaber.
Hvis ingen af disse scenarier passer til dine behov, eller hvis du skal bruge en mere detaljeret opsætning, så skal du redigere konfigurationsfilerne under mappen /etc/exim4
, efter at installationen er færdig. Yderligere information om exim4
kan findes under /usr/share/doc/exim4
; filen README.Debian.gz
har yderligere detaljer om konfiguration af exim4
og forklarer hvor yderligere dokumentation kan findes.
Bemærk at afsendelse af post direkte til internettet, når du ikke har et officielt domænenavn kan medføre, at din post bliver afvist på grund af metoder til at stoppe spam på de modtagende servere. Brug af din ISP's postserver foretrækkes. Hvis du stadig ikke ønsker at sende post direkte, kan du foretrække at bruge en anden e-postadresse end standarden. Hvis du bruger exim4
som din MTA, er dette muligt ved at tilføje et punkt i /etc/email-addresses
.
[16] Eksempler er: cron, quota, logcheck, aide, …
[17] Omdirigering af post for root til den normale brugerkonto konfigureres i /etc/aliases
. Hvis ingen brugerkonto blev oprettet, så vil posten selvfølgelig blive leveret til root-kontoen.
[18] Du kan selvfølgelig også fjerne exim4
og erstatte den med en alternativ MTA/MDA.