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