Kristian Rask wrote:
> Hej
>
> On Wed, 13 Aug 2003 15:19:56 +0200, "Dennis Pedersen"
> <usenetspam@*FJERNDETTE*daydreamer.dk> wrote:
>
> >Det primære formål med boksen er at den fungere som fw, med en postsever
> >stående bagved der er redirected via nat. Alt dette fungerer sådan set fint
> >nok.
> >Men i tilfælde af boksen skulle finde på at boote vil jeg gerne have en mail
> >herom når den er startet op igen.
>
> I den aller sidste rc fil der udføres.. noget i stil med
>
> echo "Firewall : " `uname` ". Boot " `date ` "." |
> sendmail -f a@b.dk you@somewhere-else.dk
>
> Men hvis mailen ikke kan leveres på det tidspunkt har Du tabt...
> Eksempelvis ved strømudfald hvor wan udstyret er længere om at komme i
> sync. end Din maskine er om at boote.
Nemlig.
Med sendmail aeldre end 8.12 (fx 8.11.7) kan du starte sendmail som
daemon, men uden at binde til port 25. Dvs
/usr/lib/sendmail -q15m
i stedet for
/usr/lib/sendmail -bd -q15m
Da vil posten ikke gaa tabt hvis modtagerserveren ikke svarer
oejeblikkeligt, men i stedet ende i den lokale spool, for at blive
forsoegt afleveret igen senere.
Naar sendmail ikke lytter paa nogen port kan den naturligvis heller ikke
tage mod post.
Hvis du bruger en nyere sendmail (8.12.9) er det lidt anderledes. Udover
selve sendmail, som igen kun skal koere med -q15m (eksempelvis), er du
noedt til at koere en daemon til at tage sig af den saakaldte
clientmqueue:
bash-2.03$ ps -ef|grep sendmail
root 151 1 0 May 24 ? 0:10 /usr/lib/sendmail -L sm-mta -q15m
smmsp 153 1 0 May 24 ? 0:06 /usr/lib/sendmail -L sm-msp-queue -Ac -q30m
bash-2.03$
Derudover skal submit.mc saettes til at bruge din lokale smarthost, og
*ikke* sig selv, for at sende post ud (da den ikke selv koerer en daemon
paa port 25):
FEATURE(`msp', `smarthost')dnl
Men alt det er beskrevet i readme-filerne med sendmail.
Sig til hvis har mere specifikke spoergsmaal.
Vh,
--
Ole Michaelsen, Darmstadt, Germany
http://www.fys.ku.dk/~omic