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:
[email protected] mailhub=mail.example.com rewriteDomain=example.com hostname=_HOSTNAME_
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 29.4.2 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.