🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.ogonki
Article #6955

Re: Procmail - problem z ogonkami!!!

#6955
From: Radosław Gancarz
Date: Wed, 12 Aug 1998 20:27
60 lines
3181 bytes
Leszek(Lechu) Marmon <NO_SPAMlechu@ii.uj.edu.pl> napisał(a):
> Czesc!!!


> Mam takowy problem z procmailem.

> Uzywam go do przesylania pewnych listow, ktore do mnie przychoodza jako
> strumien do programow, ktore potem odpowiednio je obrabiaja.

> Problem pojawia sie wowczas gdy w naglowku (mi chodzi dokladnie o pole
> "From:") pojawiajš sie ogonki. Do mojego programu ma byc przekazywane
> wlasnie to pole. Jesli ktos uzyje ogonkow w prawidlowo skonfigurowanym
> mailerze to poza 8ioma bitami w naglowku pojawia sie w samym polu "From:"
> napis ISO....... .

> Mam wiec pytanie czy mozna samego procmaila skonfikurowac tak zeby to z
> naglowka w odpowiedni sposob wycinal i najlepiej zamienial ogonki na znaki
> standardowe.

Procmail przesyła programowi list na standardowe wejście, więc możesz
pomiędzy procmaila a program wstawić filtr, który będzie zamieniał
znaki kodowane w QP lub BASE64 na znaki ośmiobitowe. 
Wystarczy do tego krótki programik, który po znalezieniu:
=?<charset>?<metoda kodowania>?<tekst>?= zamieni go na odpowiednie
znaki. Opis tego co może być w takich nagłówkach jest przy okazji
MIME. 
Same listy (pliki) lepiej zostawić z poprawnymi 7-bitowymi nagłówkami
bo klienci pocztowi mogą przestać czytać je poprawnie.

Prosty filtr, który wycina From z listu i przekodowuje go:

awk '/^From:/ {if (BODY==0) print $0} /^$/ {BODY=1} END {print ""}' |metamail

Z mojego adresu w postaci zakodowanej:
From: =?ISO-8859-2?Q?Rados=B3aw?= Gancarz <feanor@zeus.polsl.gliwice.pl>
Robi:
From: [** ISO-8859-2 charset **] RadosławGancarz <feanor@zeus.polsl.gliwice.pl>

Wyjście z filtra można dodatkowo odfiltrować np sed-em:
sed -e 's/\[\*\*.*\*\*\]//g'
i wtedy mamy:
From:  RadosławGancarz <feanor@zeus.polsl.gliwice.pl>

Rozwiązanie nie jest co prawda idealne ale pozwala zrobić to co chcemy
bez męczenia się we własną obsługę MIME (można też wyciągnąć obsługę
MIME z innego programu ale wtedy trzeba stosować się do ograniczeń
zawartych w licencji)

[ciach]

PS. Czy sklejanie słów dokonywane przez metamail to błąd w programie
    czy tak ma być ?

Pozdrawiam
Radek

-- 
--------------------------------[Członek KNNNSzMPChOChPKIM oraz ZNF]---
| Radosław Gancarz                       feanor@zeus.polsl.gliwice.pl |
--- life, n:  That brief interlude between nothingless and eternity ---
Technical Details
Message-ID: <6qstsd$9a2$1@moria.somewhere.in.the.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!localhost!not-for-mail
References: <6qranm$qc1$1@info.cyf-kr.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!dumb.iinf.polsl.gliwice.pl!localhost!not-for-mail
From: Radosław Gancarz <feanor@zeus.polsl.gliwice.pl>
Newsgroups: pl.comp.ogonki
Subject: Re: Procmail - problem z ogonkami!!!
Date: 12 Aug 1998 20:27:57 GMT
Organization: unknown
Lines: 60
Sender: Radoslaw Gancarz <feanor@moria.somewhere.in.the.pl>
Message-ID: <6qstsd$9a2$1@moria.somewhere.in.the.pl>
References: <6qranm$qc1$1@info.cyf-kr.edu.pl>
NNTP-Posting-Host: ppp-wct49.katowice.tpnet.pl
Mime-Version: 1.0
User-Agent: tin/pre-1.4-980618 (UNIX) (Linux/2.0.35 (i586))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit