🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.sun.admin
Article #2000

Sendmail.cf, przypisywanie $#error

#2000
From: Krzysztof Murkowski
Date: Mon, 29 Sep 1997 09:45
78 lines
3422 bytes
Czesc,

mam pytanie dot. sendmail'a w wersji dostarczanej do Solaris'a 2.5.1 To
implikuje, ze nie interesuja mnie odpowiedzi jak to zrobic w 8.8. 
Jestem ciekaw, czy gdy powstanie pl.comp.mail.mta (czyli grupa dla
*doswiadczonych* adminow MTA) takie pytania beda akceptowalne ?

Chcialbym skonfigurowac klasyczna blokade dzialania mojego Sun'a jako
Relay-host.
Jako efekt powinien byc uzyty mailer error.
Z tego co wyczytalem przypisanie do $# moze nastapic tylko w S0.
Sadze jednak, ze jezeli dodam sobie do S0 w odpowiednim miejscu

R$*<@$w>	$#ether ...		przeslanie poczty lokalnej
R$*<@$*>	$#error ...		blad - obca poczta 

to jako efekt uboczny uniemozliwie sobie rowniez wysylanie poczty
wszedzie oprocz lokalnie.
(Powyzsze reguly maja tylko obrazowac, ze przepuszczam adresy lokalne a
odsylam obce)

Zastanawiajac sie jak rozroznic w S0 czy aktualnie przepisywany adres
jest adresem nadawcy czy odbiorcy wymyslilem jak ponizej:

1. W deklaracji mailera ddn zmienic :
S=22, R=22 
na
S=23, R=22

2. Utworzyc S23 w stylu :
S23
R$*.sender	$: $>22 $1
R$*		$: $>0 $1.sender

3. W S0 dopisac :
R$*$w$*.sender	$: $1$2$3
R$*.sender	#$error ...

CZY TO MA SENS ?
Z grubsza mialo by to dzialac w ren sposob :
- adres przechodzi przez 3,0
- adres odbiorcy przechodzi przez 22
- adres nadawcy przechodzi przez 23 - jezeli jest zakonczony
  znacznikiem .sender to znacznik jest obcinany i idzie do 22,
  jezeli nie ma znacznika to jest dodawany i idzie do 0
- adres nadawcy ze znacznikiem przechodzi drugi raz przez 0,
  jezeli nie ma w sobie $w to #error 
  a jezeli ma to ... tu za bardzo nie wiem, czy jezeli zrobie w 0
  w RHS np. $1 to wroci mi do S23 skad byl wolany czy rzuci
  blad, ze S0 nie wygenerowalo $#, $@ $:
  Pewnie nie wroci bo z tego co pamietam, z S0 trzeba wracac 
  poprzez zdefiniowanie mailer'a

Generalnie poszukuje wlasciwego podejscia, jakie powinno byc zastosowane
w tej sytuacji, czyli jak w S0 zwrocic mailer #error
gdy nadawca nie jest lokalny ? 
Jestem pewien, ze istnieja proste i mile dla oka rozwiazania.

Widzialem u Clausa Assmanna rozwiazanie, ktore zwracalo #error
w S98. Czy na sendmail'u dostarczanym do Solaris'a mozna to
zastosowac, a jezeli tak to kiedy jest wywolywany zestaw 
regul S98 ?

Pozdrawiam : KM

PS: Przez sunowski sendmail.cf przewijaja sie linikji w stylu :
#ident	"@(#)ddnm.m4	1.8	...
z ktorych wynika, ze sendmail.cf zostal wygenerowany przez m4
(czy to sluszna hipoteza ?)
Niestety nigdzie w Solarisie nie znalazlem skryptow m4 generujacych
sendmail.cf 
Czy to znaczy, ze generic sendmail.cf jest wygenerowany przez m4 ale nie
sa dolaczane zrodla ? A moze ktos je znalazl ?

-- 
Krzysztof Murkowski
mailto:murek@ml.put.poznan.pl
http://www.ml.put.poznan.pl/~murek
Technical Details
Message-ID: <342F78D3.41BF@ml.put.poznan.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!pwr.wroc.pl!math.amu.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!ict.pwr.wroc.pl!pwr.wroc.pl!math.amu.edu.pl!not-for-mail
From: Krzysztof Murkowski <murek@ml.put.poznan.pl>
Newsgroups: pl.comp.sys.sun.admin,pl.comp.mail
Subject: Sendmail.cf, przypisywanie $#error
Followup-To: pl.comp.sys.sun.admin
Date: Mon, 29 Sep 1997 11:45:55 +0200
Organization: Politechnika Poznanska
Lines: 78
Message-ID: <342F78D3.41BF@ml.put.poznan.pl>
NNTP-Posting-Host: mlsun2.ml.put.poznan.pl
Mime-Version: 1.0
X-Mailer: Mozilla 3.0Gold (X11; I; SunOS 5.5.1 sun4m)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit