problem s prilohou...

Daniel Prynych Daniel.Prynych na hornet.cz
Pondělí Červen 11 06:42:03 CEST 2001


Dne ne 10. červen 2001 23:39 jste napsal(a):
>  Bohdan Blaha wrote:
> > > chtel bych se zeptat na problem s prilohami..
> > > mam sambu 8.11-14 obcas se stane ze mi prijde mail ve kterem je soubor
>
> document word, s priponou doc, ale tento soubor je totalne zniceny a neda
> se precist...  ale pritom druha strana ho odeslala v poradku??? nesetkal se
> s tim nekdo???? cim by to mohlo byt??
>
> > > saha samba nejak na prilohy???
> >
> > No, a mate se duvod domnivat, ze za to muze sendmail ?
>
> no.. netusim, ale moznost tu je.... prece jenom tu postu take zpracovava...
> ikdyz by to mohl yapricinit i UVSCAN.
>
> > Pomerne bezne nektere verze MUA od M$ nezvladaly za urcitych okolnosti
> > spravne odesilat - typicky problem bylo pouziti ruznych kodovani aniz by
> > to bylo vyznaceno v MIME hlavice nebo vyznaceni jineho nez pouziteho
> > kodovani ...
------------Uz to tu bylo vkladam text z 28. ledna ------------
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
-----------------------------------------------

>
> da se to nejak resit???
>
>
> Bohdan
>
> > Dan
> >
> >
> > --
> > Dan Lukes            tel: +420 2 21914205, fax: +420 2 21914206
> > root of FIONet, KolejNET, webmaster of info.nic.cz, www.freebsd.cz
> > AKA: dan na nic.cz, dan na obluda.cz, dan na freebsd.cz, dan na kolej.mff.cuni.cz


Další informace o konferenci Sendmail