Ékezet probléma a levelek fejlécében

Fórumok

Ékezet probléma a levelek fejlécében

Hozzászólások

[quote:f65f9c5c39="szucs_t"]Köszi a segítségeteket! Már értem.

A már feltelepített Cyrus patchelését hogyan lehet végrehajtani? patch... és hogyan tovább?

sehogy.

Zsiráf

U.i.: a forást lehet megfoltozni, majd leforditani + (csomagolni +) telepiteni...

Érdekessége még a dolognak, hogy ISO-8859-2-es karakterkészletet használnak azok az e-mailek is, amelyek ékezetes karakterek helyett "X"-et tartalmaznak. Tehát nem tudtam egy adott karakterkészlethez kötni a problémát. Akkor mi lehet?

[quote:41e4a6d6a7="szucs_t"]Sziasztok!

Van egy Postfix, Cyrus, Procmail, SpamAssassin, ClamAssassin Linuxos rendszer. Mi lehet az oka annak, hogy az általa küldött levelek subject fejlécében helyesen jelennek meg az ékezetes karakterek, azonban némely kívülről érkező levelek subject fejlécében az ékezetes karakterek helyett egy-egy "X" betű jelenik meg? Hol keressem a probléma megoldását?

A Cyrus a "húnyó". Ezeknek a leveleknek a fejléce nem szabványos, ti. az csak 7 bites karaktereket tartalmazhat. Ami 8 bites, azt a Cyrus módosítja így, X-et rak a helyére. Ergo a hiba nem a te készülékedben van, hanem a levél küldője használ valami idióta levelezőklienst.

[quote:90a834a5f6="Adi"][quote:90a834a5f6="szucs_t"]Sziasztok!

Van egy Postfix, Cyrus, Procmail, SpamAssassin, ClamAssassin Linuxos (...)

A Cyrus a "húnyó". Ezeknek a leveleknek a fejléce nem szabványos, ti. az csak 7 bites karaktereket tartalmazhat. Ami 8 bites, azt a Cyrus módosítja így, X-et rak a helyére. Ergo a hiba nem a te készülékedben van, hanem a levél küldője használ valami idióta levelezőklienst.

Csendben jegyzem meg, hogy nem csak a 7 bites Subject szabvanyos. Lehet az unicode is. Van ra szep RFC is.

Köszi mindkettőtöknek! Mi az ördögöt lehet ilyenkor csinálni?

[quote:b6631ffcfd="khiraly"]
Pedig egyszeru. Azzal a karakterkeszlettel abrazolja, amivel a level torzse is kodolva van. Ha a level torzse 7-bites US-ASCII -val van kodolva, akkor lehetne X-et vagy a default iso8859-1 et hasznalni.
Sztem el lehet ezt donteni.

Udv,
Khiraly

Jól értem, a fogadó szerveren lehet ezt beállítani?

A probléma sajnos még mindig nem oldódott meg magától.

http://asg.web.cmu.edu/cyrus/download/imapd/faq.html

Q: All of the 8bit characters in the headers of messages that I receive are being changed to 'X's. What's going on?

A: 8-bit characters are illegal in message headers. Following the principal of "be liberal in what you accept, and strict in what you send" cyrus converts them to Xs. (Without a character set, having the 8-bit characters replaced with Xs is just as good as having them be any other 8-bit character, especially for sorting and searching). Alternatively, you can set "reject8bit: t" in imapd.conf to reject the messages outright. It might also be reasonable for cyrus to support the use of a default character set, however thus far no one has done the work to do so (it would also involve QP-encoding the corrupted headers).

Fordítsam le? :-)

A megoldás szerintem valami olyasmi lehet, hogy célszkripttel kicseréled a levelek fejlécében a problémás (8bites) karaktereket még a Cyrusnak való átadás előtt.

LG

[quote:31e3827a8a="szucs_t"]Azzal lehet valamit tenni, hogy a Cyrus az "X" helyett legalább a karakter ékezetnélküli megfelelőjét tegye be?

Nem, méghozzá azért nem, és azért érvénytelen a 8 bites karakter a fejléc mezőkben, mert ilyenkor szerepel egy 128 fölötti byte ugyan, de nincs megnevezve, hogy az milyen karakterkészlet szerint értendő, vagyis elvi síkon lehetetlen azt helyesen ábrázolni a felhasználó szeme előtt, elvi síkon lehetetlen eldönteni, hogy melyik nyelv(ek) ábécéjének melyik betűjéről van szó. Tegyük fel, ott van egy 224-es byte. Az milyen betű? Milyen betűt akarsz látni helyette az ékezet leszedése után? Ezt nem lehet normálisan megválaszolni, a válasznak attól a karakterkészlet-információtól kellene függenie, ami hiányzik a fejlécből, és pont ezért hibás a fejléc.

Itt egy patch a Cyrus-hoz kifejezetten erre a célra:

http://asg.web.cmu.edu/archive/message.php?mailbox=archive.info-cyrus&msg=1682

[quote:8feacff0f6="crown"]Csendben jegyzem meg, hogy nem csak a 7 bites Subject szabvanyos. Lehet az unicode is. Van ra szep RFC is.

Mondj konkrét rfc számot vagy valami támpontot. Lehet hogy én vagyok lemaradva, de szerintem te keversz két dolgot. A subject, már ahogyan azt neked egy levelező programban látnod kell, tartalmazhat tetszőleges ékezetes betűt, ugyanakkor ezt tudtommal minden esetben valamilyen kódolás szerint át kell alakítani, a nyers mailbox fájlban a Subject: sorban csak 128 alatti byte-ok szerepelhetnek.

Mit lehet tenni azért, hogy a nem szabványos fejlécű leveleket is jól olvassa be?

Sziasztok!

Van egy Postfix, Cyrus, Procmail, SpamAssassin, ClamAssassin Linuxos rendszer. Mi lehet az oka annak, hogy az általa küldött levelek subject fejlécében helyesen jelennek meg az ékezetes karakterek, azonban némely kívülről érkező levelek subject fejlécében az ékezetes karakterek helyett egy-egy "X" betű jelenik meg? Hol keressem a probléma megoldását?

Azzal lehet valamit tenni, hogy a Cyrus az "X" helyett legalább a karakter ékezetnélküli megfelelőjét tegye be?

:(

Mennyit szenvedtem a konfigurálásával...

[quote:9990f430c9="szucs_t"]Mennyit szenvedtem a konfigurálásával...

most nemtudom ua-ra gondolunk-e, de:
1. konfigok lement, aztán amit szaszg leírt, aztán visszamásol
2. bash historyban benne van az az egy configure sor - ha erre gondoltál ...

bár nem igazán értem miért van szükséged postfix-re és cyrus-ra is...

Azt hozzáteszem, hogy mindig csak a subject (tárgy) mezővel van a probléma. Az ékezetes karakterek mindig jók a testszövegben.

[quote:cea9dfee6d="tso"]
most nemtudom ua-ra gondolunk-e, de:
1. konfigok lement, aztán amit szaszg leírt, aztán visszamásol
2. bash historyban benne van az az egy configure sor - ha erre gondoltál ...

bár nem igazán értem miért van szükséged postfix-re és cyrus-ra is...

Sajna a bash historyt már számtalanszor töröltem.

Én úgy tudom, a Postfixban igen szép szűréseket lehet végezni, és együttműködik a Cyrussal. Nekem legalábbis csak az ékezetes fejlécekkel volt és van problémám.

Mintha jóval többet kellett volna konfigurálnom, mint egy ./configure...

Azért kösz a jószándékot, majd megoldom!

[quote:853ae339c5="szucs_t"]Én úgy tudom, a Postfixban igen szép szűréseket lehet végezni, és együttműködik a Cyrussal. Nekem legalábbis csak az ékezetes fejlécekkel volt és van problémám.

A szűréseket (már ha spam, vírus stb) bármilyen mail szerver alatt el lehet végezni (valamilyen milterrel, pl amavis, py-amavis stb.), tehát ez nem postfix függő, de mint írtam nem értem miért ragaszkodsz a Cyrus-hoz, miért van szükség 2re mikor egyedül a Postfix is el tudja látni ua. a feladatot...
ne haragudj, nem sértésnek szánom, de szerintem feleslegesen túlbonyolítod a dolgot - úgymond, saját magad szivatod, ha nem most majd később ha vmi gond lesz...pl 2x annyi hibalehetőség, 2x annyi frissíteni való (bugfixek), esetlegesen 2x annyi idő, hogy kiderítsd hol van/lesz bármilyen felmerülő probléma...
persze ha valami olyan szoftvert is használsz ami Cyrus függő és pl Postfixel nem megy akkor megértem, de ebben az esetben sem indokolt mind2...

//ui: jah most látom a másik topicodat 'cyrus-imap' ha emiatt van csak cyrus, szerintem cseréld le másra (dovecot stb.)

[quote:777a5cc074="tso"]
A szűréseket (már ha spam, vírus stb) bármilyen mail szerver alatt el lehet végezni (valamilyen milterrel, pl amavis, py-amavis stb.), tehát ez nem postfix függő, de mint írtam nem értem miért ragaszkodsz a Cyrus-hoz, miért van szükség 2re mikor egyedül a Postfix is el tudja látni ua. a feladatot...
ne haragudj, nem sértésnek szánom, de szerintem feleslegesen túlbonyolítod a dolgot - úgymond, saját magad szivatod, ha nem most majd később ha vmi gond lesz...pl 2x annyi hibalehetőség, 2x annyi frissíteni való (bugfixek), esetlegesen 2x annyi idő, hogy kiderítsd hol van/lesz bármilyen felmerülő probléma...
persze ha valami olyan szoftvert is használsz ami Cyrus függő és pl Postfixel nem megy akkor megértem, de ebben az esetben sem indokolt mind2...

//ui: jah most látom a másik topicodat 'cyrus-imap' ha emiatt van csak cyrus, szerintem cseréld le másra (dovecot stb.)

Webmail is van, ami a Cyrussal működik (a lapok is arra is hivatkoznak). A Postfix viszont recipient-eket és checks-eket is használ, amit használok.

Az a tanácsodat viszont helyénvalónak tartom, hogy mindél több dolog van, annál több a hibalehetőség és a támadási felület. Van is...

Köszi a segítségeteket! Már értem.

A már feltelepített Cyrus patchelését hogyan lehet végrehajtani? patch... és hogyan tovább?

[quote:3a580c307a="egmont"]
Nem, méghozzá azért nem, és azért érvénytelen a 8 bites karakter a fejléc mezőkben, mert ilyenkor szerepel egy 128 fölötti byte ugyan, de nincs megnevezve, hogy az milyen karakterkészlet szerint értendő, vagyis elvi síkon lehetetlen azt helyesen ábrázolni a felhasználó szeme előtt, elvi síkon lehetetlen eldönteni, hogy melyik nyelv(ek) ábécéjének melyik betűjéről van szó.

Pedig egyszeru. Azzal a karakterkeszlettel abrazolja, amivel a level torzse is kodolva van. Ha a level torzse 7-bites US-ASCII -val van kodolva, akkor lehetne X-et vagy a default iso8859-1 et hasznalni.
Sztem el lehet ezt donteni.

Udv,
Khiraly