Sziasztok!
postfix+cyrus páros próbálgatom.
Vajon melyik cseréli le a levelek tárgyában az ékezetes betűket X -re?
Thunderbird-el megnézve a levelet X van az ékezetek helyén.
Megnézem a levelet a kiszolgálón is a cyrus könyvtárában és ott is X-el tárolódnak a levelek.
Kerestem a fentiekre karakter kódolás beállítását, de nem találtam megoldást.
- 1071 megtekintés
Hozzászólások
A level kuldoje a hibas, aki elfelejtette megemliteni a subjectnel hogy milyen kodolast alkalmaz.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
De akkor az hogy lehet, hogy ha a szolgáltatónk szerverén nézem meg a levelet akkor minden OK, ha a fetchmail elhozza a mi szerverünkre akkor meg X lesz az ékezetek helyén?
- A hozzászóláshoz be kell jelentkezni
Az ugy lehet hogy a level kuldoje nem kozli ak odkeet. Es _valami_ kidobja. Egy arva szoval nem mondtam hogy mi dobja ki, de ez a helyes es megfelelo mukodes.
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Én a cyrus-ra gyanakszom. Megnéztem régebbi leveleket amikor még az Exim volt az SMTP és akkor is voltak ilyen gondok.
Valahogy helyre kell ezt hozni mert így nem lesz jó. Van valakinek 5lete?
- A hozzászóláshoz be kell jelentkezni
Szolni a feladonak, hogy hasznaljon valami levelezoklienst, ne valami bughalmot.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
nekem két szerveren van postfix+cyrus, és mindkettőt legújabb 2-es thunderbird-del használom windows alól, és az egyik szervernél xX-re cseréli az ő és ű betűket, a másiknál meg nem. szóval nem a kliens hibája ez. az egyik szerveren régebbi (nemtudomhányasverziójú, ami ubuntu 7.04-es default verzsön) postfix+cyrus fut, a másikon meg újabb, (ubuntu 8.04.3 defaultverzsön), és találd ki, melyik nem cseszi el az ékezeteket? :) igen, az újabb verzsön.
egyébként azt kéne első körben megnézni, hogy küldesz hálón belül a saját postfixednek egy emailt, ami cyrus-ban landol, és megnézed, hogy akkor is elcseszi-e. ha igen, akkor nem a fetchmail a ludas.
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
99,99%, hogy a fetchmail a ludas
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
én is kezdek arra gyanakodni, de nem találok beállítási lehetőséget.
- A hozzászóláshoz be kell jelentkezni
régen volt már, de ha meglelem, bekopizom ide a kapcsolót...
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
[off]
Tényleg van ilyen kapcsoló? Vagy ez csak egy feltevés...
Mondjuk az a konfig opció neve, hogy "intentionally_mess_up_accents_in_the_subject", és a default true-t kell false-ra állítani... Vagy még inkább egy "shall_this_software_work_correctly" opció...?
Az összes olyan fejlesztőt, aki megírja szoftverét úgy hogy az tudjon helyesen és hibásan is működni, és ezt a döntést a felhasználóra vagy rendszergazdára bízza, úgy tökön kéne szúrni hogy életében ne akarjon még egyszer billentyűzetet venni a kezébe.
[/off]
- A hozzászóláshoz be kell jelentkezni
Biztosan nem ilyen formában van benne, de lehet hogy mint workaround. Akkor pedig egy szabványtól eltérő, önszorgalomból megvalósított dologról van szó, amiért kár lenne hibáztatni a fejlesztőt. Akkor is ha alapértelmezésben nincs bekapcsolva.
- A hozzászóláshoz be kell jelentkezni
Aki egyaltalan kepes nem-szabvanyos szoftvert irni, annak a kezet a hataba kene szurni.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
1. senkinek nincs ötlete?
- A hozzászóláshoz be kell jelentkezni
up
- A hozzászóláshoz be kell jelentkezni
Adj egy accountot a szerverre, megnézem.
- A hozzászóláshoz be kell jelentkezni
ad1. Nem X-el tárolódnak a levelek, hanem X-szel.
ad2. Kísérd végig a levelet útján és nézd meg a nyers (mailbox) formátumot minden alkalommal, amit áthalad a hálón, egyik progi átadja a másiknak. Az itt látott adatot vesd össze az smtp és társai specifikációjával, hogy meg tudd állapítani, melyik lépésben valójában milyen ékezetes betűket kódol a levél.
Ha nincs a fejlécek között egy Mime-Version: 1.0 sor, akkor a levél hibás. Ékezetes fejlécmező használata esetén ez a mező kötelező.
Ha a Subject: sorban szerepel 127-nél nagyobb byte (vagyis tetszőleges ékezetes betű bármilyen karakterkészlet szerint), akkor a levél hibás. Ékezetes betűt muszáj ilyen -=Q=..=- típusú mágia közé rakni (bocsánat, totál nem emlékszem a szintaxisra).
Ha még nem vérzett el a levél, akkor komoly esély van rá, hogy helyesen kódolja az ékezetet (persze még ekkor sem biztos). Az -=Q..=- vagy -=B..=- részt kódold ki: először állíts elő egy nyers bytesorozatot, B esetén base64 dekódolva a sztringet, Q esetén pedig az =XX értékeket hexaként értelmezve. Majd a kapott bytesorozatot jelenítsd meg, mindenképpen az ott megnevezett karakterkódolás szerint (vagy nézd ki egyenként az értékeket karaktertáblából). Ha ez stimmel, akkor a levél jó.
- A hozzászóláshoz be kell jelentkezni
Cyrus lesz a bűnös.
Ha konzolról küldök levelet akkor X-re cseréli az ékezeteket és ebben az esetben a fetchmail nem nyúl hozzá.
Korábban Exim volt Postfix helyett és akkor is ez volt a helyzet.
Szóval Cyrus. Debian etch-en. Lehet, hogy forgatnom kellene egy újat? nem akarom :(
További 5let?
Sajna account-ot nem tudok adni. De szívesen megmutatok itt minden configot.
- A hozzászóláshoz be kell jelentkezni
"Debian etch-en"
"További 5let?"
Lenny-re upgrade?
- A hozzászóláshoz be kell jelentkezni
Majd decemberben frissíthetek. addig nem állhat le a gép mert fut rajta más szolgáltatás is.
- A hozzászóláshoz be kell jelentkezni
(kétszer ment)
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
igazából nem bűnös a cyrus. ahogy fent is írták, valami RFC szabvány szerint nem lehetnek 8 bites karakterek a tárgyban, ezeket 7bitre kell kódolnia a _kliensnek_ küldéskor. az, hogy néhány kliens ezt leszarja, az nem a cyrus hibája.
nem nagyon ismerem a szerver oldalon futó filtereket, de talán esetleg lehetne rá írni egy bc szabályt, ami kicserélgeti a 8bites karaktereket a megfelelően kódolt karaktersorozatra a tárgyban és úgy rkja a postafiókba.
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
Ezt rendbe értem is. Akkor a szolgáltatónál fut valami plusz progi ami ezt javítja?
Mert thunderbird/webmail-en keresztül a szolgáltatónál megnézve a leveleket teljesen rendbe vannak.
- A hozzászóláshoz be kell jelentkezni
reject8bit: 0
munge8bit: 0
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
Hálám örökké üldözni fog :)))
THX!
- A hozzászóláshoz be kell jelentkezni