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