/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Danske specialtegn mangler med Postfix og ~
Fra : Jakob S. Andersen


Dato : 29-04-05 01:14

Jeg har en emailserver med Postfix (2.1.5-2.2) og Cyrus imapd (2.2.6-2) på
FC3.

Når brugerne modtager mail med ren tekst i emnelinien (fx automatisk mail
fra visse Internetsider), udskiftes danske tegn (æøå) og andre specielle
tegn med tegnet "X".

Er indholdet i emnelinien formateret med fx iso-8859-1 kommer det korrekt
frem.

Der er ikke problemer med disse tegn i selve mailens tekst.

Jeg har ikke tidligere oplevet problemet ved brug af Postfix alene, omend
det ikke har være nøjagtig samme version.

Er der nogle, der har forslag til løsning af problemet?

/SA



 
 
Nikolaj Hansen (29-04-2005)
Kommentar
Fra : Nikolaj Hansen


Dato : 29-04-05 04:43

Jakob S. Andersen wrote:
> Er der nogle, der har forslag til løsning af problemet?
>

Hvis det ikke er forekommet på post serveren (ved brug af pine, mutt
eller andet), så har du vel indkredset problemet til at være i din IMAPD
server.

Prøv at checke hvilken codepage den er sat op til at bruge. Skal gerne
være den samme som postfix, og en som indeholder danske karakterer.

Alternativt kan det være din Mail client oven på IMAP, der ikke forstår
den codepage, som der sendes fra serveren.

mvh

Nikolaj Hansen

Lars Kongshøj (29-04-2005)
Kommentar
Fra : Lars Kongshøj


Dato : 29-04-05 07:06

"Jakob S. Andersen" wrote:
> Jeg har en emailserver med Postfix (2.1.5-2.2) og Cyrus imapd (2.2.6-2) på
> FC3.
> Når brugerne modtager mail med ren tekst i emnelinien (fx automatisk mail
> fra visse Internetsider), udskiftes danske tegn (æøå) og andre specielle
> tegn med tegnet "X".
> Er indholdet i emnelinien formateret med fx iso-8859-1 kommer det korrekt
> frem.

Nej, det er netop når emnelinien er i ren iso-8859-1 at problemet
forekommer. Fænomenet er omtalt i dokumentationen for cyrus imapd. Det
skyldes at det angiveligt er en overtrædelse af en smtp-rfc, som cyrus
ikke ønsker at understøtte.

Men hvis du kan programmere C, er det en smal sag at finde det sted i
kildeteksten, hvor tegn med 8'ene bit sat bliver skiftet ud med X. Det
skal bare udkommenteres, så virker det.

--
Lars Kongshøj

Jakob S. Andersen (28-05-2005)
Kommentar
Fra : Jakob S. Andersen


Dato : 28-05-05 01:33

"Lars Kongshøj" <lars_kongshoj@hotmail.com> skrev i en meddelelse
news:4271CEB0.BB9C19B@hotmail.com...
> "Jakob S. Andersen" wrote:
> > Jeg har en emailserver med Postfix (2.1.5-2.2) og Cyrus imapd (2.2.6-2)

> > FC3.
> > Når brugerne modtager mail med ren tekst i emnelinien (fx automatisk
mail
> > fra visse Internetsider), udskiftes danske tegn (æøå) og andre specielle
> > tegn med tegnet "X".
> > Er indholdet i emnelinien formateret med fx iso-8859-1 kommer det
korrekt
> > frem.
>
> Nej, det er netop når emnelinien er i ren iso-8859-1 at problemet
> forekommer. Fænomenet er omtalt i dokumentationen for cyrus imapd. Det
> skyldes at det angiveligt er en overtrædelse af en smtp-rfc, som cyrus
> ikke ønsker at understøtte.
>
> Men hvis du kan programmere C, er det en smal sag at finde det sted i
> kildeteksten, hvor tegn med 8'ene bit sat bliver skiftet ud med X. Det
> skal bare udkommenteres, så virker det.

Efter at have udkommenteret stedet (findes i imap/message.c) fik jeg en fejl
ved tilføjelse af en patch cyrus-imapd-2.2.4-munge8bit.patch. Ved at se
nærmere på den viser det sig, at der er blevet tilføjet en mulighed for at
slå udskiftningen af ugyldige tegn fra.

Dette gøres ved at tilføje linien munge8bit: no i imapd.conf

Tak for idéen, der ledte til løsningen :)

/SA



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408930
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste