Sendmail a poskozene prilohy

vladimir.kloz na dtg.cz vladimir.kloz na dtg.cz
Neděle Únor 4 22:02:50 CET 2001


Diky vsem za napady. Upgrade sendmailu vyzkousim. Diky

S pozdravem
	Voloda

On Sun, 28 Jan 2001, Dalibor Toman wrote:

> 
> 
> Bohuzel je pravdou, ze starsi verze sendmailu maji chybu, ktera zpusobuje poskozeni dorucovane zpravy. Take jsem to dlouho svadel na MS ale po blizzsim zkoumani jsem prokazatelne zjistil, ze chyba je v sendmailu a lze ji vyvolat libovolnym mailerem. Nastaveni postovniho klienta to sice ovlivnit muze, ale rozhodne nejde o problem MS Utlouka (a MS se chova zcela v souladu s RFC)
> 
> Problem spolehlive nastane v tomto pripade:
> 1)  mail obsahuje krome prilohy MIME part s neascii textem kodovanou  kodovanim 8BIT (cili nekodovanou vubec). 8BIT text obsahuje i nonASCII znaky (ale zachovava omezenou delku radku a radky jsou ukoncene CRLF). 
> 2) mail je odesilan na server, ktery nepodporuje 8BIT kodovani. V tom pripade sendmail provadi konverzi teto casti zpravy z 8BIT na Quoted-Printable. Toto prekodovani je provedeno v poradku, ale dojde k poskozeni nasledujici casti s prilohou. Poskozeni se netyka vlastni prilohy ale jeji hlavicky - ztrati se radek s oznacenim kodovani (Content-Transfer-Encoding). Cili mail klient neni schopen zpravu dekodovat (povazuje ji za nekodovanou).
> 3) jedna se o sendmail rady 8.9.X nebo starsi (drtiva vetsina serveru, ze?). Chyba je opravena v rade 8.11.x (posledni je 8.11.2)
> 
> 
> Vsadim se, ze u poskozenych zprav najdes vzdy MIME part, ktera obsahuje text: "Autoconverted by x.y. ......." ve sve hlavicce, kde x.y je hostname vaseho sendmailu.
> 
> Mail server, ktery nepodporuje 8BIT kodovani poznate snadno. Staci se pripojit telnetem a zadate povel "EHLO domena.cz". Pokud se v nasledujicim vypisu objevy klicove slovo 8BITMIME, server podporuje 8BIT (a sendmail neprovadi konverzi). Typicky je takovym serverem MS Exchange z baliku Small Bussines Server (nebo jak se to presne jmenuje). Novejsi Exchange (z Win2000) jiz 8BIT umi.
> 
> PS. upgrade na 8.11.2 je relativne bezproblemovy - jediny rozdil je, ze veskere nastaveni se implicitne stehuje do /etc/mail a meni se trochu format reportu do logu. Doporucuji 8.11.2 (ackoliv tusim jeste neni RPM), protoze v release notes jsou popsany opravy nekterych dalsich zajimavych chyb.
> 
> Dalsi zajimovou vlastnosti 8.11.X je podpora ruznych SMTP AUTH metod
> 
> Zdravi
> Dalibor Toman
> 



Další informace o konferenci Sendmail