chybova hlaska sendmailu

Alexandr Malusek malusek na sysel.ujf.cas.cz
Pondělí Červenec 28 11:24:50 CEST 1997


> Poradte prosim, co znamena hlaska sendmailu
> "451 Nameserver timeout during parsing",
> a jak by se pripadne dalo zjistit, na kterem nameservru
> to vyhlasi timeout.

Pravdepodobne doslo k timeoutu pri prevodu jmena na adresu. V tomto
pripade by doslo k timeoutu na vsech name serverech, ktere mate
uvedeny v souboru /etc/resolv.conf (pouzivaji se nejvyse 3).  Ty mohly
byt nedostupne, nebo nedostaly odpoved v odpovidajicim case od jinych
nameserveru, ... Funguje to tak, ze sendmail vyvola jednu z rutin
resolveru, a ta se zacne s dotazy obracet na name servery uvedene v
/etc/resolv.conf. Dotaze se prvniho, pokud nedostane odpoved do 5s,
otaze se druheho, ... Takhle se to muze opakovat celkem 4x, ale jiz s
jinymi casy, ktere zavisi na poctu name serveru. Celkem to muze trvat
75-81s. (Takhle to fungovalo driv, predpokladam, ze algoritmus nebyl
zmenen). Ukolem name serveru je pak vyhledat odpovidajici informaci v
DNS.

Pokud chcete vysledovat, ktery z name serveru na Internetu muze za to,
ze Vase name servery nedodaly informaci vcas, muzete prepnout named
na name serveru do debug modu, vznest dotaz na odpovidajici informaci
(napr. pomoci nslookup) a najit "vynika" v generovanem debug logu.

Timeouty resolveru nelze konfiguracnim souborem sendmailu ovlivnit.
(Pokud hlasam bludy, tak me opravte.)  Rozumne nakonfigurovany
sendmail v tomto pripade zasilanou zpravu ulozi do fronty a celou
operaci opakuje pozdeji. Je ale potreba si uvedomit, ze resolver je
volan i pri prijimani zpravy (prevod IP adresy na jmeno pro MTA, ktery
Vas sendmail kontaktuje.).

-- 
S pozdravem,
Alexandr Malusek (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux