En opdatering af hvad jeg har fundet ud af forløbig.
ASK:
Når man sender commandoer til smrsh fjerner smrsh stien. Formålet med
smrsh er bl.a. at begrænse adgangen til filsystemet.
dvs. smrsh behandler /usr/bin/foo /bin/foo og foo ens!
Jeg prøvede at fjerne argumenterne fra ask.py i .forward et efter et. og
hvergang var resultatet, at smrsh prøvede at eksekvere det sidste ord:
|/usr/bin/ask.py --loglevel=5 --logfile=/home/arne/ask.log \
--home=/home/arne
gav:
smrsh: arne not available for sendmail programs
og
|/usr/bin/ask.py --loglevel=5 --logfile=/home/arne/ask.log
gav:
smrsh: ask.log not available for sendmail programs
Da alle argumenerne var fjernet blev ask.py eksekveret, men det
resulterede i en masse fejlmeldinger fra ask.py, som jo manglede sine
argumenter.
Jeg har prøvet at putte lidt mere whitespace mellem argumenterne i
..forward uden det gav en forbedring.
Mit gæt er at det er min version af smrsh, der på en eller anden vis
ikke kan det den skal.
/arne
Arne Haaning wrote:
> Hej gruppe,
> Jeg kom til at anvende min rigtige e-mailadresse i en post til denne
> gruppe, og har siden modtaget ca. 300 mails med "paches" fra nogen, der
> hævder, at de er microsoft.
>
> På min RH8.0 kører spamassasin, men noget tyder på, at den ikke virker.
> spamd kører som service i runlevel 3 og 5
> /etc/mail/spamassasin findes
> Der er intet .spamassasin dir i $HOME
> Jeg har pløjet dokumentationen igennem uden at blive meget klogere.
> Jeg er ved at opgive spamassasin
>
> Jeg har prøvet med ASK - active spam killer. den har i midlertid givet
> mig problemer.
> ud fra nedenstående ser det ud til, at smrsh forsøger at afvikle en fil,
> der hedder arne, men det er mit $HOME.
>
> Min rigtige mailadresse er erstattet med "edited@nospam.net"
>
> Jeg har førsøgt, at lave et symlink i /etc/smrsh til @HOME uden virkning
> Jeg har sat et "/" efter arne i .forward, og då så meddelsen om at arne
> er et directory.
>
> Skulle der være en venlig sjæl, der kan hjælpe mig videre med de to
> problemer ville det glæde mig.
>
> /arne
>
>
> #.forward
> |/usr/bin/ask.py --loglevel=5 --logfile=/home/arne/ask.log \
> --home=/home/arne
>
> Sendmail briger smrsh derfor har jeg lavet et symlink i /ect/smrsh til
> /usr/bin/ask.py
>
> Jeg har sikret mig at sendmail kan eksekvere .forward
> chmod 700 .forward
>
> og at world ikke har adgang til $HOME
> chmod 700 $HOME
>
> #/var/log/maillog
> Oct 27 22:12:21 home sendmail[4914]: h9RLCLQu004914:
> from=<haaning@post1.tele.dk>, size=652, class=0, nrcpts=1,
> msgid=<20031027205935.UZZM27285.fepX.post.tele.dk@localhost.localdomain>,
> proto=ESMTP, daemon=MTA, relay=fepx.post.tele.dk [195.41.46.234]
> Oct 27 22:12:21 home smrsh: uid 500: attempt to use arne
> Oct 27 22:12:21 home sendmail[4915]: h9RLCLQu004914: to=|/usr/bin/ask.py
> --loglevel=5 --logfile=/home/arne/ask.log --home=/home/arne,
> ctladdr=<edited@nospam.net> (500/500), delay=00:00:00, xdelay=00:00:00,
> mailer=prog, pri=30845, dsn=5.0.0, stat=Service unavailable
> Oct 27 22:12:21 home sendmail[4915]: h9RLCLQu004914: h9RLCLQu004915:
> DSN: Service unavailable
> Oct 27 22:12:21 home sendmail[4915]: h9RLCLQu004915:
> to=<haaning@post1.tele.dk>, delay=00:00:00, xdelay=00:00:00,
> mailer=relay, pri=31869
>
> ##Bounce mail til afsender (haaning@post1.tele.dk)
> The original message was received at Mon, 27 Oct 2003 22:12:21 +0100
> from fepx.post.tele.dk [195.41.46.234]
>
> ----- The following addresses had permanent fatal errors -----
> |/usr/bin/ask.py --loglevel=5 --logfile=/home/arne/ask.log
> --home=/home/arne
> (reason: Service unavailable)
> (expanded from: <edited@nospam.net>)
>
> ----- Transcript of session follows -----
> smrsh: arne not available for sendmail programs
> 554 5.0.0 Service unavailable
>