Zet bsmtp.mc in de sendmail configuratie directory. Deze kan op een aantal plekken staan:
Pas bsmtp.mc (of bsmtp-simple.mc) aan aan je eigen situatie. De volgende punten moet je instellen:
wel geaccepteerd wordt, en wordt doorgezonden naar
postmaster.
Ook in bsmtp.mc staat de luser_relay standaard uit, omdat je hem gewoonlijk niet nodig hebt.
Deze configuratie maakt gebruik van de directory /etc/mail/. Sommige distributies kennen deze directory standaard niet. Maak deze dan aan. Verplaats eventueel /etc/aliasses naar /etc/mail/aliasses.
Genereer de sendmail.cf: m4 bsmtp.mc > /etc/sendmail.cf
Om te voorkomen dat sendmail DNS lookups gaat doen, plaats je het bestand service.switch in /etc/. Op andere unices wordt dit bestand ook door het systeem gebruikt, maar onder Linux alleen door sendmail.
Als je vergeet dit bestand te plaatsen, dan zul je te maken krijgen met een timeout van enkele minuten als je verbinding maakt met je sendmail server.
Standaard laat sendmail geen relaying toe. Dat houd in, dat hij
alleen mail accepteert
/etc/mail/relay-domains. Je vindt je
domeinnaam vaak door "hostname -d" op de prompt in te typen. Maar hier echter
nooit een domein van die op internet bekend is, zoals xs4all.nl!/etc/mail/sendmail.cw. Je hostnaam is
de naam die je van je provider hebt gekregen.Gewoonlijk plaats je twee regels in sendmail.cw: `localhost' en je bsmtp hostnaam.
Sommige distributies bewaren de aliases file in /etc/aliases in plaats
van de gebruikelijke /etc/mail/aliases. Als dat het geval is, dan kun je
het bestand gewoon verplaatsen. Draai daarna wel newaliases.
Wanneer je niet bsmtp-simple.mc gebruikt moet je de databases voor sendmail nog aanmaken (bij sommige distributies gebeurd dit automatisch bij het starten van sendmail):
makemap btree /etc/mail/domaintable < /etc/mail/domaintable
makemap btree /etc/mail/virtusertable < /etc/mail/virtusertable
Start sendmail als een daemon: sendmail -bd -os (pas hierop
/etc/rc.d/init.d/sendmail aan). Zorg dat je geen "-q" opties meegeeft
aan sendmail, want dan wil hij de mailqueue steeds legen, ook al ben je
offline. Ik heb mijn "sendmail" script meegeleverd, dat is gewoon het
standaard RH51 script uit /etc/rc.d/init.d/, maar dan met aangepaste
parameters voor sendmail. Waarschijnlijk kun je het script het beste
als voorbeeld gebruiken om je eigen script aan te passen.
Sendmail houdt alle mail in de queue die voor uitgaande domains is.
Het verzenden van de mail gaat met "sendmail -q". Een goede plek
hiervoor is /etc/ppp/ip-up. Zelf heb ik ook nog een scriptje dat
vanuit cron aangeroepen wordt, die controleert of de lijn open is. Zo
ja, dan start hij sendmail -q op.