Till att börja med, se till att sendmail är installerat. Sendmail sorterar intern och extern e-post, och sparar extern e-post tills det finns möjlighet att skicka iväg den.
Sendmail baseras på en konfigurationsfil /etc/sendmail.cf
. Ett exempel
som passar för modemanvändare kan hittas på:
ftp://ftp.sol.no/user/egilk/sendmail.cf
Denna är baserad på procmail som utskickningsagent men kan lätt modifieras
för att använda deliver.
Det är naturligtvis nödvändigt att ha en officiell domänadress för
extern e-post, denna specificeras i filen sendmail.cf
:
# who I masquerade as (null for no masquerading)
DMacme.xz
Detta förutsätter att du har samma användarnamn lokalt som du har hos din ISP.
Om inte, så specificerar du bara hela namnet istället:
DMdick@acme.xz
Sendmail är nu konfigurerat för att skicka direkt till mottagaren. För att
undvika långa upprepade anslutningar i de fall då den mottagande ändan är
långsam eller oregelbunden, så är det bra att använda sin ISP som
buffringsarea. Detta specificeras med DS
:
# "Smart" relay host (may be null)
DSmail.acme.xz
Var uppmärksam på att sendmail är något känslig för tab
-tecken i filen
sendmail.cf
. Man kan använda editorn vi för att vara säker på att
dessa tab
-tecken behålls oförändrade.
E-postmottagning kan ofta göras via POP3-protokollet, vilket kan initieras varje gång anslutningen öppnas. Ett script för att testa detta är:
sendmail -q
popclient -3 -v mail.acme.xz -u dirk -p "PrettySecret" \
-k -o /usr/spool/mail/dirk
Detta script kan startas efter det att PPP-anslutningen har skapats. Var
uppmärksam på att detta script bara är för testning, så se till att den lokala
e-postlådan lämnas orörd medans det körs. Parametern -k
betyder att
e-posten behålls (`kept') i e-postlådan hos ISPn, och du får en kopia av
den. Du kan ta bort den parametern då du är säker på att dina inställningar
fungerar.
Tänk på att lösenordet kommer att synas på kommandoraden. Notera även att popclient börjar bli gammaldags och du borde överväga att använda fetchmail instället.
En säkrare och bättre version av scriptet hittar du på:
ftp://ftp.sol.no/user/egilk/pop-script.tar.gz
Denna version av scriptet kräver att procmail är installerat, men det är något som du aldrig kommer att ångra ändå. De flesta distributioner inkluderar det, annars kan du försöka med:
ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz
Procmail är ett enkelt och flexibelt verktyg som kan sortera inkommande e-post baserat på ett stort antal kriterium. Dessutom så hanterar det automatiserade uppgifter som vacation-meddelanden och liknande.
Notera att när vi använder procmail direkt som i detta fallet, så är
situationen lite annorlunda än vad som beskrivs i dokumentationen för procmail.
Man behöver varken en .forward
-fil eller en .procmailrc
-fil. Den
senare krävs endast om man vill sortera e-posten.
Användargränssnittet för att läsa och skriva e-post finns i program som pine eller elm.
ALT: fetchmail har nyligen blivit ett bättre alternativ än popclient. Den senaste versionen finns på:
ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz
ALT: För en vanlig modemanvändare är det egentligen inte nödvändigt att
ha sendmail-daemonen aktiv. För att spara resurser, och möjligen andra
problem, kan man kommentera bort uppstarten av sendmail, som vanligtvis hittas
i filen /etc/rc.d/rc.M
(detta varierar mellan distributioner).
ALT: Istället för sendmail kan man använda det något enklare smail. Du hittar en bra beskrivning av det (så väl som det mesta av det andra som nämns här) i Linux Network Administrator's Guide.
ALT: Det finns även ett m4 makropaket för att göra en ren
/etc/sendmail.cf
. För en enkel installation kan det vara lika bra
att modifiera en existerande konfiguration.
ALT: Det finns även enklare men mindre flexibla sätt att hantera e-post. Pine, till exempel, kan köras självständigt bara det konfigureras ordentligt. Det går även att använda nyare versioner av vissa www-bläddrare.
ALT: Många är väldigt entusiastiska beträffande Emacs-kompanionen Gnus som e-post och nyhetshanterare. Mer information finns på:
ALT: Ett alternativ till popclient är pop-perl5. Det finns tillgängligt från:
ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz