Portál AbcLinuxu, 11. května 2025 04:52

Dotaz: Odstraneni diakritiky ze Subject:

20.11.2008 11:26 jurasek | skóre: 10
Odstraneni diakritiky ze Subject:
Přečteno: 315×
Odpovědět | Admin
dobry den

potreboval bych veskere komunikaci pres mailserver /postfix/ odstranovat diakritiku z pole Subject: . jedna se mi o co nejuniverzalnejsi reseni, nejlepe na urovni mailserveru, pripadne na urovni mailboxu /je jich presne znamy pocet, ktery se nemeni/.

diky predem za kazdou smysluplnou radu

jurasek
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Toman avatar 20.11.2008 11:31 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Odstraneni diakritiky ze Subject:
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://www.postfix.org/FILTER_README.html
Have you tried turning it off and on again? | tomaskavalek.cz | Google
23.11.2008 20:12 phero | skóre: 17 | blog: techblog
Rozbalit Rozbalit vše Re: Odstraneni diakritiky ze Subject:
Odpovědět | | Sbalit | Link | Blokovat | Admin
V main.cf

sender_canonical_maps = pcre:/etc/postfix/sender_canonical

a v /etc/postfix/sender_canonical pak muzes definovat regexpy

/regex/novy_text

ale radej koukni do manu na detaily
25.11.2008 19:23 phero | skóre: 17 | blog: techblog
Rozbalit Rozbalit vše Re: Odstraneni diakritiky ze Subject:
sorry, blbost, toto meni adresu odesilatele (jak je videt z nazvu direktivy)
Tarmaq avatar 24.11.2008 15:39 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Odstraneni diakritiky ze Subject:
Odpovědět | | Sbalit | Link | Blokovat | Admin

Subject obsahuje jen ASCII znaky, pri posilani emailu obsahujiciho non-ascii znaky v subjektu se vyuziva zakodovani pres base64 atp. viz. http://www.faqs.org/rfcs/rfc2047

tzn. ze zakodovany text pak ve zdrojaku emailu vypada takto:

"=?" charset "?" encoding "?" encoded-text "?="
priklad:
=?CP1250?B?VGVzdCAtIFJCfJro+Oj4KFRTVFJCMDAwNik=?=

tedy predchazejici kod je zakodovan pomoci base64 a vystup je v charsetu cp1250

Pokud tedy chcete odstranit diakritiku, je zrejme potreba udelat na strane mailserveru nejaky skript, ktery v pripade zakodovaneho subjectu jej rozkoduje a
nahradi znaky s diakritikou jejich ekvivalentem... omlouvam se ze s konkretnim resim nepomuzu, snazil jsem se jen nastinit problematiku ;]
Jinak samozrejme je mozne ze existuje nejaka funkce na strane mailserveru, ktera toto dela.

Don't panic!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.