sendmail - non-printable character v mailove adrese

Dan Lukes dan at obluda.cz
Mon Apr 2 20:29:54 CEST 2007


Petr Macek napsal/wrote, On 04/02/07 14:51:
> Dle meho tenhle problem vznika na nejakem spatnem klietntovi, kde si
> nastavi ucet, daji tam diakritiku. Takovy uzivatel pak muze email pres
> tento sendmail odeslat, ale kdyz na to nekdo odpovi, dopadne to prave
> touto chybou.

	Presto je chyba (a vadny klient) na strane toho, kdo odpovida -  je 
jedno, jakym postupem se k nemu a do jake databaze dostal text s 
diakritikou. Kdyz tento text vklada, z jakehokoliv duvodu, do jakekoliv 
hlavicky (nejde jen o From - totez by platilo i napriklad pro Subject) 
pak jej musi korektne zakodovat a pokud to neudela, pak nelze hovorit o 
chybe kdekoliv jinde - je v kazdem pripade na jeho strane.

> Jedine co ted dokazu je, ze v tom lklientovi nastavim reply-to a tim
> zajistim, ze cast emailu bude prochazet. Ti co to maji ulozene v
> kontaktech, maji smulu.
> 
> Nebo mate nejaky jiny napad?

	Ne, finalne to opravdu musi vyresit uzivatele vadneho klienta ...


Stanislav Dansa napsal/wrote, On 04/02/07 15:59:
> Nebo mohou dle nejakeho noveho RFC emailove adresy obsahovat diakritiku?
> Tj. neco na zpusob 
> "=?iso-8859-2?Q?Hana_Mr=E1zov=E1?= <=?iso-8859-2?Q?hana.mr=E1zov=E1?=@example.com>"

	To je slozitejsi, nez se to zda. Odpoved zalezi na tom, jestli prijemce 
ma implementovane RFC o kodovani diakritiky do hlavicek.

	Pokud ano, pak po dekodovani vznikne emailova adresa, ktera ma znaky s 
ASCII>127 v "local-part" casti (ta pred zavinacem) - a to dovoleno neni. 
Emailova adresa je syntakticky nespravna.

	Pokud toto RFC implementovano nema (vubec netusi, ze jde o zakodovanou 
hlavicku), pak, paradoxne, hlavicka korektni je - "?" i "=" jsou znaky, 
ktere jsou v emailove adrese legalni.

	Jina otazka je, zda je takova adresa i semanticky spravne. Jedna se o 
platnou adresu, ale nejde o adresu hana.mra'zova'@... - a jestli 
emailova adresa =?iso-8859-2?Q?hana.mr=E1zov=E1?=@example.com existuje 
nebo ne, je vec jina - existovat muze.

	Dokonce ale i kdyz takova adresa neexistuje, porad jeste nemusi jit o 
fakticky problem (i kdyz formalne to problem je) - dorucovani posty se 
hlavickami From: a To: neridi. A pokud by dopis obsahoval "Reply-To" pak 
se toto FROM nebude pouzivat vlastne k nicemu (krome toho, ze se 
prijemci ukaze).


					Dan


-- 
Dan Lukes                                               SISAL MFF UK
AKA: dan at obluda.cz, dan at freebsd.cz, dan at (kolej.)mff.cuni.cz



More information about the Users-l mailing list