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