🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ch.comp.os.linux
Article #23854

Verwendung von procmail

#23854
From: D�rte M�ller
Date: Wed, 10 Mar 1999 00:00
54 lines
2676 bytes
Wir m�chten eingehende Mails, die im Subject mlp stehen haben, in
verschiedene "Postf�cher" verteilen. Alle Mails ohne den entsprechenden
Eintrag im Subject sollen an eine bestimmte email-Adresse umgeleitet werden.
Der Zusammenhang email-Adresse des Absenders und Postfach (Dateiverzeichnis)
ist in einer Textdatei mailsel hinterlegt. Deshalb mu� ich die email-Adresse
des Absenders lesen und in der Textdatei nachschauen, ob es dort einen
passenden Eintrag gibt. Wenn nicht, soll eine Mailumlenkung erfolgen. Die
email-Adresse des Absenders und einen Teil des Eintrags aus dem Subject will
ich in Shellvariablen speichern und zur Weiterverarbeitung an ein
Shellscript �bergeben. Ich habe aber gemerkt, da� die Variablen nur im
aktuellen recipe bekannt sind. Das ist f�r meine weitere Verarbeitung ein
Problem. Die tempor�ren Dateien, die ich momentan beschreibe, habe ich nur
dazu verwendet, um zu bestimmten Zeitpunkten den Inhalt der Shellvariablen
zu beauskunften.
Das ist also das Anliegen meiner laienhaften Versuche. Vielleicht kann ich
auf diesem Weg noch ein paar Tips zur Realisierung meines Problems erhalten.

D.S. M�ller

Anbei der momentane Inhalt der Datei .procmailrc

# Sichern der email durch Umleiten an eine andere Adresse
# Herauslesen der AE und der email-Adresse in Shell-Variablen
# Pruefen, ob die email-Adresse in der Datei mailsel vorhanden ist (Probleme
!)
HILFSVERZ=/home/lkv-entw/mailentw/mail
ADRDATEI=/home/lkv-entw/mailentw/mailsel
:0 c
! Doerte.Mueller@lkvsachsen.de
:0
* ^Subject:.*mlp
{
    :0 c
    {
        :0 c
        | ( FROMVAR=`egrep From:`; \
            ADRVAR=`echo $FROMVAR | awk 'BEGIN {lfn=0} {printf("%s",$3)}'`;
\
            echo $ADRVAR >$HILFSVERZ/t1.tmp )
        :0 c
        | ( BETRIEB=`egrep $ADRVAR /home/lkv-entw/mailentw/mailsel`; \
            echo $BETRIEB >$HILFSVERZ/t2.tmp )
        :0
        * ? test "$BETRIEB" = ""
        | echo "Mailumlenkung" >$HILFSVERZ/t4.tmp
    }
    :0
    | ( SUBVAR=`egrep Subject`; \
        AEVAR=`echo $SUBVAR | awk 'BEGIN {lfn=0} {printf("%s",$3)}'`; \
        echo $AEVAR >$HILFSVERZ/t3.tmp )
}
:0 E
* !^Subject:.*mlp
! Harald.Holland-Moritz@lkvsachsen.de
Technical Details
Message-ID: <7c5gno$j7v$1@regensburg.baynet.de>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII
X-Google-Thread: f4b73,1e5c220c714f5554,start
X-Google-Attributes: gidf4b73,public
From: "D�rte M�ller" <Doerte.Mueller@lkvsachsen.de>
Subject: Verwendung von procmail
Date: 1999/03/10
Message-ID: <7c5gno$j7v$1@regensburg.baynet.de>
X-Deja-AN: 453335763
Organization: WiNShuttle, DFN - Deutsches Forschungsnetz eV
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Newsgroups: ch.comp.os.linux