odesílání e-mailů v nesmyslné kódové stránce

Ivo Hanuška hanuska na ip-sec.cz
Čtvrtek Leden 27 18:52:28 CET 2011


Slavní členové konference,

zažívám silně zvláštní a individualistické chování u jednoho z mých 
serverů na SuSE Linuxu (starší distribuce, verze 9.3 v 64 bitech). 
Zvláštnost tkví v tom, že server ukládá na disky asi v jiné znakové 
sadě, než UTF-8. Když se pokouším odeslat mail (přes PHP, funkcí mail) 
přijdou již hlavičky tak pošramocené, že je klient odmítá použít (hádám, 
že server maily uloží v nějaké jiné znakové sadě pro MTA a to je pak už 
pošle, jak je má uložené). Zkoušel jsem nastavit locales příkazem:

setlocale(LC_ALL, 'cs_CZ.utf8', 'cs_CZ.UTF8', 'cs_CZ.utf-8', 
'cs_CZ.UTF-8', 'cs_CZ.ISO8859-2', 'cs_CZ.iso88592', 'cs_CZ', 'Czech', 
'czech');

ale to nepomáhá. Možná budu muset nějak nastavit MTA (PostFix), nebo 
filesystém, ale to netuším jak.

Nedávno jsem podobné chování řešil u MySQL, kde stačilo poslat jen 
příkaz, kterým se komunikace nastavila na UTF-8, ale tady mne nenapadá 
nic, co bych mohl udělat. Nemáte někdo ponětí, co s tím?

Budu se netrpělivě těšit na Vaše odpovědi.

Ivo Hanuška


Další informace o konferenci Linux