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 ?
... 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 .
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).
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 !
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á :)
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).
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.