Article View: pl.comp.sys.sun.admin
Article #2000Sendmail.cf, przypisywanie $#error
From: Krzysztof Murkowski
Date: Mon, 29 Sep 1997 09:45
Date: Mon, 29 Sep 1997 09:45
78 lines
3422 bytes
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-mailShow 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