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.
Even if you are planning to use a graphical mail program, it would be useful, to have a traditional MTA/MDA installed and correctly set up on your Debian GNU/Linux system. Reason is that various utilities running on the system[15] can send important notices by e-mail to inform the system administrator of (potential) problems or changes.
For this you can install exim4
and mutt
with apt install exim4 mutt. exim4
is a combination MTA/MDA that is relatively small but very flexible. By default it will be configured to only handle e-mail local to the system itself and e-mails addressed to the system administrator (root account) will be delivered to the regular user account created during the installation[16].
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
[17]:
# 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.
Note that sending mail directly to the Internet when you don't have an official domain name, can result in your mail being rejected because of anti-spam measures on receiving servers. Using your ISP's mail server is preferred. If you still do want to send out mail directly, you may want to use a different e-mail address than is generated by default. If you use exim4
as your MTA, this is possible by adding an entry in /etc/email-addresses
.
[15] Examples are: cron, quota, logcheck, aide, …
[16] The forwarding of mail for root to the regular user account is configured in /etc/aliases
. If no regular user account was created, the mail will of course be delivered to the root account itself.
[17] Du kan selvfølgelig også fjerne exim4
og erstatte den med en alternativ MTA/MDA.