Er zijn veel gevallen waarbij het gewenst is om enkel mail te verzenden via een relay. Voorbeelden hiervan zijn:
De computer is een desktop, maar het is gewenst om programma's als send-pr(1) te gebruiken. Hiervoor dient de mailrelay van de internetprovider gebruikt te worden.
De computer is een server welke mail niet lokaal verwerkt, maar alle mail voor verwerking doorstuurt.
Zowat elke MTA kan deze specifieke taak vervullen. Helaas kan het erg moeilijk zijn om een MTA met alle mogelijkheden correct in te stellen om alleen uitgaande mail te behandelen. Programma's als sendmail en postfix zijn hiervoor grotendeels overbodig.
Ook kan het zijn dat de overeenkomst van een typisch internetabonnement het draaien van een “mail server” verbiedt.
De gemakkelijkste manier om aan deze behoeften te voldoen is
door de port mail/ssmtp
te
installeren. Voer als root
de volgende
opdrachten uit:
#
cd /usr/ports/mail/ssmtp
#
make install replace clean
Eenmaal geïnstalleerd kan
mail/ssmtp
door middel van het
vier-regelige bestand
/usr/local/etc/ssmtp/ssmtp.conf
ingesteld
worden:
Let erop dat het echte emailadres voor root
gebruikt wordt. Vervang
mail.example.com
door de uitgaande mail relay van de
internetprovider (ook wel de “uitgaande mailserver”
of “SMTP-server” genoemd).
Let erop dat sendmail uitgeschakeld wordt, inclusief de uitgaande maildienst. Raadpleeg Paragraaf 28.4.2, “sendmail uitschakelen” voor details.
mail/ssmtp
heeft nog meer
mogelijkheden. Raadpleeg het voorbeeldinstelbestand
/usr/local/etc/ssmtp
of de hulppagina van
ssmtp voor enkele voorbeelden en meer
informatie.
Door ssmtp op deze manier in te stellen kan alle software op de computer welke mail dient te versturen correct functioneren, zonder dat het beleid van de internetprovider geschonden wordt of dat de computer gekaapt kan worden om spam mee te versturen.