Velmi pomalé přebírání mailů

Miroslav BENES miroslav.benes na zdas.cz
Pátek Únor 3 13:25:48 CET 2006


Přeji krásný den !

Ve firmě máme 2 mailservery :
 - jeden z nich (server A : RH 6.2, sendmail-8.9.3-20) sbírá maily od 
koncových uživatelů (a doručuje do jejich lokálních stránek), veškerý 
odchozí provoz předává do uzlu B
 - druhý (server B) přebírá maily od A (a dalších), kontroluje poštu na 
viry a předává ji zpět na koncové mailservery, příp. přes fw do internetu

Všechnoi fungovalo uspokojivě, ale server B se občas docela 
"zadýchával". Nahradili jsme ho tedy novějším železem, na kterém je FC4 
/ sendmail-8.13.4-2.
Po doladění konfigurace (konfiguráky jsou z nové verze s ručními opravam 
potřebných vychytávek) už se všechny maily předávají podle očekávání. Uff.


Zjistil jsem ale docela nepříjemnou vlastnost, pokud odesílám mail s 
většími přílohami (cca 10 MB).
Server A si ho převezme od poštovního klienta. To je v pohodě. Ale 
_šíííleně_ pomalé je předání A -> B (ze starého na nový sendmail).

# sendmail -vv -qI7325

Running LAA07325 (sequence 1 of 1)
<xxxxxx na seznam.cz>... Connecting to B.zdas.cz. via relay...
220 B.zdas.cz ESMTP Sendmail 8.13.4/8.13.4; Fri, 3 Feb 2006 12:19:12 +0100
 >>> EHLO A.zdas.cz
250-B.zdas.cz Hello A.zdas.cz [192.168.aaa.aaa], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 20000000
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
 >>> MAIL From:<xy na zdas.cz> SIZE=12813765
250 2.1.0 <xy na zdas.cz>... Sender ok
 >>> RCPT To:<xxxxxx na seznam.cz>
250 2.1.5 <xxxxxx na seznam.cz>... Recipient ok
 >>> DATA
354 Enter mail, end with "." on a line by itself

A.zdas.cz == A
B.zdas.cz == B

Teď je 12:54. Podle lsof má soubor v adresáři spool cca 168 kB, tedy 
rychlost je závratných 80 B/s.



Dotazy :

Proč se toto děje ?
Má novější sendmail "ochranu", která zpomaluje předávání objemných mailů ?
Kde se to dá vypnout ?
Pomohlo by, kdyby A neříkal dopředu velikost ?
Kde se to dá vypnout ?


Jen pro doplnění :
 - "malé" maily se předávání "hned" (zpoždění nepozoruji)
 - stejně velký mail v opačném směru (z internetu dovnitř - tedy B->A) 
prošel taky velice rychle
 - oba stroje jsou zapojeny ve stejném switchi a běží na 100 Mb/s



Předem děkuji za jakékoliv tipy a nápady.



Další informace o konferenci Sendmail