Article View: pl.comp.ogonki
Article #6955Re: Procmail - problem z ogonkami!!!
From: Radosław Gancarz
Date: Wed, 12 Aug 1998 20:27
Date: Wed, 12 Aug 1998 20:27
60 lines
3181 bytes
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-mailReferences:
<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