Portál AbcLinuxu, 18. května 2024 10:42


Dotaz: Postfix - pomalé odesílání pošty ...

23.3.2011 16:57 Hynek Bee | skóre: 10
Postfix - pomalé odesílání pošty ...
Přečteno: 608×
Odpovědět | Admin
zdravím potřeboval bych nakopnutí. Mám nainstalovaný poštovní server - Postfix. Pro stahování pošty používám dovecot (IMAP). Chci-li přes port 25 poslat mail, odejde okamžitě. Pokud však přidám přílohu třeba 2MB, tak odchází 2 minuty (Thunderbird pomalu načítá procenta a pak ještě pomaleji ukládá do složky odeslaná pošta). Mail do cílové adresy dojde do 3 až 4 minut po odeslání. A to i když v komunikaci dochází na lokální síti na 100 Mbps a mezi lokálními email účty na témže serveru. Clamav a Spamassassin jsem vyloučil, bez nich to dělá taky.

Máte někdo nápad ?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.3.2011 17:18 Sten
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemáte tam pomalý disk nebo nastavené synchronní zapisování do fronty?
23.3.2011 17:24 Hynek Bee | skóre: 10
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
... a sakra co je synchronní zapisování do fronty ? Respektive, čím se to nastavuje ? O tomhle nic nevím ... Tak to asi nebudu mít v konfiguraci ... Dík za info .
23.3.2011 17:44 Sten
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
Synchronní zapisování znamená, že se při zápisu vždy čeká, až se data skutečně zapíší na disk.

V Debianu (Ubuntu) se to ptá při instalaci, jestli tohle povolit (výchozí je Ne) a změnit se to dá pomocí dpkg-reconfigure postfix. Nastavuje se to pomocí chattr přímo na adresáře (v Debianu v /var/spool/postfix).
24.3.2011 10:58 Hynek Bee | skóre: 10
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
Děkuji pane kolego, TOHLE JE ŘEŠENÍ ! Chodí. Zajímavé je, že na jiných debianích serverech s tímhle problém nemám. Zde jsem však použil Ubuntu server ...

Ještě jednou děkuji !
30.3.2011 14:50 Hynek Bee | skóre: 10
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem se radoval předčasně. Za zlepšením v komunikaci stálo asi dočasné malé vytížení komunikace ze serverem.

Dnes jsem to analyzoval trochu více. Řekl bych, že je problém asi v tom, že Thunderbird (TB) odesílá zprávu s přílohou, následně se zpráva na smtp serveru řadí do fronty, a TB stále čeká na 100% odeslání v smtp. Teprve pak to začne ukládat do send items ... Což při 512k lince trvá při 7MB příloze dost dlouho.

Existuje nějaký parametr (asi v postfixu), který by klientovi řekl, že nemá čekat na odeslání zprávy ze smtp do Inetu (když už je příloha ve frontě)? A prostě by se zpráva předaná smtp serveru brala už jako odeslaná ?

Omlouvám se za možnou zmatečnost, ale tonoucí se stébla chytá :)
30.3.2011 14:57 Sten
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
To je divné, mě to nikdy na odeslání nečekalo (ani si nejsem jistý, jestli to SMTP protokol umožňuje), hned po zařazení do fronty se to přesunulo do odeslané pošty. Zkuste se podívat při odesílání na server, jestli tam přeci jen něco ten mejl netestuje (třeba antivir).
30.3.2011 20:49 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Postfix - pomalé odesílání pošty ...
Jisteze umoznuje. Proste se nepotvrdi prevzeti, dokud treba neprobehne antivirova/antispamova kontrola. Predpokladam, ze v Postfixu je nadefinovan nejaky before-queue filtr. Doporucuji zmenit. Jinak logy napovi, kde se to zdrzelo.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.