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