sendmail - non-printable character v mailove adrese

Dan Lukes dan at obluda.cz
Mon Apr 2 13:00:24 CEST 2007


Petr Macek napsal/wrote, On 04/02/07 12:19:
> Josef Hrabec napsal(a):
>>> Apr  2 08:06:34 mail sm-mta[64311]: l3266YcP064311: Syntax error in
>>> mailbox address "hana.mr?zov?" (non-printable character)
>> 
>> nejspis asi bude potreba najit toho uzivtele "hana.mr?zov?" a vysvetlit
>> mu, ze v email-ove adrese se diakritika nepouziva
>> 
> to samozrejme ano, ale problem je, ze minuly postak toto ignoroval a jak
> ona psala, tak tu adresu maji v kontaktech desitky az stovky lidi. Ja
> bychjen potreboval sendmailu rict, aby tenhle test neprovadel

	To nepomuze. Tento test muze provest kterykoliv MTA po ceste. "Vadny" 
email se tak vubec k vam nedostane. Chybu opravdu musi napravit 
odesilatel a to tim, ze aktualizuje sveho klienta na takovou verzi, 
ktera do hlavicky diakritiku dat umi (ono to jde, ale musi se to umet). 
Pokdu vim, tak Outlooky s nainstalovanymi aktualne doporucovanymi patchy 
funguji, takze problem maji jen uzivatele, kteri kaslou na udrzbu sveho 
pocitace. A ti se nemohou divit, z maji problemy - to uz se s 
neudrzovanymi vecmi stava.

	On totiz na prijmu tu hlavicku nejspis dostal spravne (tj. 
zakodovanou), dekodoval si ji (natolik je chytry, ze vi, ze hlavicky se 
koduji) a vzapeti v odpovedi ale uz kodovani neprovedl (najednou nevi, 
ze se koduje).

	Samozrejme, ze jde sahnout do zdrojaku sendmailu a test odstranut - ale 
koledujes si tim o spoustu nedeterministickych problemu - takove znaky v 
diakritice vlozene v UTF-8 dost casto obsahuji jako soucast kodu '\0' - 
coz ovsem C chape jako konec retezce, pokdunevi, ze jde o UTF-8 retezec 
(a to skoro jiste sendmail nevi, ten naopak vi, ze v hlavicce neni nic 
jineho, nez ciste ASCII).

	Odstraneni tohoto testu tak muze zpusobit nahodne nefunkcnosti serveru 
nebo naslednych komponent - POP ci IMAP server, Webmail a podobne.

	Odesilatel dostane v tomto pripade chybove hlaseni, ktere ho o problemu 
informuje - a pokud tomu nerozumi sam, obrati se na sveho spravce site - 
ten mu problem pomuze odstranit.

	Na strane serveru to fakt nevyresis.

						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