Verder Terug Inhoud

4. Hoe verstuur en ontvang ik emailemail

Zorg er als eerste voor dat sendmail is geïnstalleerd. Sendmail sorteert interne en uitgaande mail, en zal uitgaande mail bufferen totdat het mogelijk is het door te sturen.

Sendmail is gebaseerd op een configuratie die te vinden is in /etc/sendmail.cf. Een voor ISP-gebruikers geschikt voorbeeld kan worden gevonden in:

ftp://ftp.sol.no/user/egilk/sendmail.cf

Dit is gebaseerd op procmail als een delivery agent maar kan makkelijk worden gewijzigd om als een bezorger te gebruiken.

Voor uitgaande mail is natuurlijk een officieel domein adres vereist, iets dat in sendmail.cf staat aangegeven:

# als wie doe ik me voor (null voor geen masquerading)
DMacme.xz

Hierbij wordt ervan uitgegaan dat je lokale gebruikersnaam gelijk is aan die bij je ISP. Geef als ze verschillend zijn, in plaats daarvan gewoon de volledige naam op:

DMdick@acme.xz

Sendmail is nu voor het zenden direct met de ontvanger geconfigureerd. Om lange en herhalende verbindingen te voorkomen, in die gevallen waarbij de verbinding met de ontvangende partij langzaam en onregelmatig is, is het vaak prettig om één ISP als een bufferopslag te gebruiken.

Dit kan worden aangegeven met de DS specificatie:

# "Smart" relay host (kan null zijn)
DSmail.acme.xz

Let erop dat sendmail wat gevoelig kan zijn bij het afhandelen van tabstop tekens in sendmail.cf. Misschien dat je de vi editor wilt gebruiken om er zeker van te zijn dat deze tab-tekens ongewijzigd blijven.

Email-ontvangst kan vaak worden verricht via het POP3 protocol, welke iedere keer dat de verbinding tot stand is gebracht, op gang kan worden gebracht. Een script om dit te testen is:

sendmail -q
popclient -3 -v mail.acme.xz -u dirk -p "PrettySecret" \
       -k -o /usr/spool/mail/dirk

Dit script kan worden gestart nadat de PPP-verbinding tot stand is gebracht. Houd wel in de gaten dat dit script alleen bedoeld is voor het testen, dus zorg ervoor dat de lokale mailbox onaangeroerd blijft als het wordt uitgevoerd. De optie -k betekent dat de mail in de mailbox van de ISP bewaard blijft, en dat je gewoon een kopie van de mail krijgt. Je zou deze optie natuurlijk willen verwijderen zodra je er van bent overtuigd dat je setup functioneert.

Denk erom dat het wachtwoord op de commando-regel zal worden getoond. Merk ook op dat popclient ouderwets begint te geraken, en dat je zou kunnen overwegen om in plaats daarvan fetchmail te gebruiken.

Een veiliger en betere versie van dit script kan worden gevonden bij:

ftp://ftp.sol.no/user/egilk/pop-script.tar.gz

Deze versie van het script vereist dat procmail is geïnstalleerd, maar dat is toch iets waar je nooit spijt van zult krijgen. Het bevindt zich in de meeste distributies, en anders kun je het volgende proberen:

ftp://sunsite.unc.edu/pub/Linux/system/Mail/mailhandlers/procmail-3.10-2.tar.gz

Procmail is een eenvoudig en flexibel hulpmiddel dat inkomende email, gebaseerd op een breed kriteriabereik, kan sorteren. Bovendien is het in staat om automatisch taken zoals vacation berichten en dergelijke, af te handelen.

Merk op dat wanneer we procmail direct gebruiken, zoals in dit geval, de situatie iets anders is, dan zoals beschreven in de documentatie van procmail. Een .forward is niet vereist, en we hebben ook geen .procmailrc nodig. Het laatste is alleen nodig als we de mail willen sorteren.

De gebruikersinterface voor het lezen en versturen van email kan worden gevonden in programma's zoals pine of elm.

ALT: Fetchmail is onlangs een verbeterd alternatief geworden ten opzichte van popclient. De laatste versie is beschikbaar vanaf:

ftp://ftp.ccil.org/pub/esr/fetchmail/fetchmail-3.3.tar.gz

ALT: Voor een gewone dial-up ISP-gebruiker is het niet echt nodig om de sendmaildaemon actief te hebben. Om het gebruik van bronnen, en mogelijk andere problemen te verminderen, kan men voor elke opstart van sendmail een commentaarteken plaatsen, aangezien het meestal is te vinden in /etc/rc.d/rc.M (dit varieert van distributie tot distributie).

ALT: In plaats van sendmail zou men ook gebruik kunnen maken van de eenvoudiger smail. Een goede beschrijving ervan (als ook de meeste andere zaken die hier zijn benoemd) is te vinden in de Linux Network Administrator's Guide.

ALT: Er bestaat ook een m4 macro-package voor het maken van een nieuwe /etc/sendmail.cf. Voor een eenvoudige installatie kan het misschien ook goed zijn om een bestaande configuratie te wijzigen.

ALT: Er is ook een eenvoudiger alhoewel minder flexibeler alternatief voor het afhandelen van email. Bijvoorbeeld, Pine kan stand-alone worden uitgevoerd, zolang het maar juist is geconfigureerd. Het is misschien zelfs mogelijk nieuwere versies van een aantal web-browsers te gebruiken.

ALT: Velen zijn zeer enthousiast over de Emacs metgezel Gnus als een email en news handler. Verdere informatie is te vinden op:

http://www.ifi.uio.no/~larsi/

ALT: Een alternatief voor popclient is pop-perl5. Het is beschikbaar vanaf:

ftp://sunsite.unc.edu/pub/Linux/System/Mail/pop-perl5-1.1.tar.gz


Verder Terug Inhoud