Dotaz na Sendmail 8.9, lokalni sit, frontu a lokalni dorucovani

Pavel PaJaSoft Janousek janousek na fonet.cz
Úterý Duben 13 13:02:37 CEST 1999


    Zdravim,

    konfiguruji lokalni pocitacovou sit, ktera je pripojena k Linux routeru
(tvoreny obycejnym PC). Toto PC ma pripojen modem a pomoci maskarady je
sdilen ostatnimi uzivateli. Komunikuji pres ppp a pripojeni je pomoci
dial-upu, ktery je nahazovan daemonem diald - toto vse funguje k plne
spokojenosti.
    Na zaklade odpovedi, ktere byly publikovany v tomto diskusnim listu se
mi podarilo nastavit sendmail tak, ze vsechnu postu dava do fronty, kterou
vyprazdnuji rucne pomoci sendmail -q.
    sendmail.cf je vygenerovany z teto konfigurace (verze 8.9.1, vyssi
(8.9.3 a vyssi) si nemohu dovolit, protoze nemam glibc, ale pouze libc):

ivert(-1)
include(`../m4/cf.m4')
define(`confDEF_USER_ID',``8:12'')
OSTYPE(`linux')
undefine(`UUCP_RELAY')
undefine(`BITNET_RELAY')
FEATURE(redirect)
FEATURE(always_add_domain)
FEATURE(use_cw_file)
FEATURE(local_procmail)
FEATURE(nodns)dnl
MAILER(procmail)
MAILER(smtp)
HACK(check_mail3,`hash -a na JUNK /etc/mail/deny')
HACK(use_ip,`/etc/mail/ip_allow')
HACK(use_names,`/etc/mail/name_allow')
HACK(use_relayto,`/etc/mail/relay_allow')
HACK(check_rcpt4)
HACK(check_relay3)
define(`SMART_HOST', `smtp:[www.fonet.cz]')dnl
define(`confDELIVERY_MODE',`defer')dnl
FEATURE(nocanonify)dnl
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')

    Priznam se, ze nejsem natolik zbehly v konfiguraci sendmailu abych vedel
u kazde polozky presne co jsem si to vlastne nastavil, nicmene se domnivam,
ze vse je korektni, protoze funguje...;-)
    Z konfigurace je patrno, ze mym zamerem je nedorucovat postu sendmailem
primo adresatum, ale vyuzit Relay server www.fonet.cz (Podobne jako to dela
Outlook Express). Predpokladam, ze pokud jsem do /etc/mail/relay_allow dal
192.168.0.0 nelze muj pocitac vyuzit jako Relay pro spam ani v dobe, kdy mam
pridelenu dynamickou IP adresu z PPP a v tuto chvili jsem v podstate
plnopravny server internetu se vsemi nebezpecimi...'-). Sendmail spoustim
tak, aby frontu kontroloval 1x za 48hodin a to z toho duvodu, ze v presne
definovane dobe chci (denne v 5:00), aby frontu zpracoval a ne na zaklade
cyklickeho prohlizeni, ktere je zavisle na case spusteni sendmailu.
    Mam ovsem prave diky dorucovani jeden velmi velky problem. Ackoli
sendmail ma zakazano pouzivat DNS, na lokalni siti bezi plnohodnotny DNS
server, ktery je nastaven tak, ze nezname dotazy korektne postupuje DNS
serveru providera (coz ma za nasledek vytoceni linky a placeni penizku
Telecomu - bohuzel I99 muj provider jeste nezavedl:-().
    Kdyz postu pisu a dorucim napr. pomoci PINE (je nastaven v .pinerc tak,
aby pouzil jako SMTP server ten router - radek smtp-server=router.fonet2.cz)
na tom routeru je zaslana do fronty at uz se jedna o lokalniho uzivatele
nebo ne. Pokud polozku v .pinerc necham prazdnou, lokalnimu i nelokalnimu
uzivateli se snazi dorucit okamzite => vytoci modem...:-( (nechteny stav).
    Problem take je, ze veskera posta, ktera je ve fronte je pote zaslana na
www.fonet.cz. To by bylo spravne, jenze sendmail tam posle i maily urcene
ciste pro lokalni domenu => pajasoft na router.fonet2.cz na internetu SMTP
server na www.fonet.cz nikdy nenajde a vrati se mail jako nedorucitelny.
(Opet nechteny stav).
    Vznika jeste jeden problem, na internetu je spousta SMTP serveru, ktere
maji zakazany relaying (to je OK), ale take prijmou pouze postu, ktera je od
uzivatele, ktery skutecne existuje (kontroluje se FROM: a RCPT TO: na
realnou existenci). Kdyz vsak posilam postu z routeru napr. pomoci pine, pak
se implicite do FROM dotahne napr. pajasoft na router.fonet2.cz a prijemce
(SMTP server na Inetu) tuto zpravu odmitne s tim, ze takova domena
neexistuje...:-( - open nechteny stav.

    Toliko tedy aktualni stav a nyni co bych potreboval:
1. Posta, ktera jde ven (at uz z routeru primo nebo jakehokoli postovniho
klienta v lokalni siti - Outlook Express), aby mela odesilatele
<jmeno>@fonet.cz. Nakonfigurovat Outlook Express je v pohode, problem je
prave s postou posilanou pres Pine z routeru...:-( - viz odmitnuti mailu z
duvodu neexistence domeny...
2. Posta, ktera je urcena pro lokalni ucty (zaslana napr. jako
pajasof na router od uzivatel pokus na router.fonet2.cz), at se nezarazuje vubec
do fronty a je okamzite dorucena - nejsem si jist, zda-li je toto mozne....
a hlavne, at se tato posta neposila na SMTP server www.fonet.cz, ale doruci
se primo...

    Vim, ze jsem to popsal obsazne, ale domnivam se, ze je nutne co
nejvecneji popsat stav a problem. Priznam se, ze v tuto chvili uz nevim jak
dal, posta sice castecne funguje, ale jsou stavy (popsane vyse), ktere mi
nedovoli byt s vysledkem spokojen a rad bych konfiguraci vylepsil tak, aby
vse fungovalo dle pozadavku a neutracelo se zbytecne za telefon...

    Dekuji vsem predem za pomoc pri odstranovani problemu...

Pavel PaJaSoft Janousek (mailto:janousek na fonet.cz)
FoNet, spol. s r.o. (http://www.fonet.cz/)




Další informace o konferenci Linux