Procmail läßt mich verzweifeln ..... :(
Hallo Liste, seit einigen Tagen "kämpfe" ich mit procmail, und habe zwei Probleme .... Ich nutze SuSE 8.2, postfix 2.0.16, cyrus-imap 2.1.15, procmail 3.15.1, fetchmail 6.2.1, gotmail 0.8.1 Ohne procmail funzt der Empfang, und die Weiterverarbeitung, ohne (mir bekannte) Probleme .... Nun habe ich in /etc/postfix/main.cf folgenden Eintrag getätigt: mailbox_command = /usr/bin/procmail -t -a "$EXTENSION" Meine /etc/procmailrc sieht wie folgt aus: LOGFILE=/var/log/procmail/procmail.log VERBOSE=yes ANOMY=/usr/local/anomy/ DELIVERMAIL=/usr/lib/cyrus/bin/deliver SENDER=$1 SHIFT=1 # :0fw | /usr/bin/spamassassin -P # LOGFILE=/var/log/procmail/procmail-sanitizer.log :0 c /home/$USER/mail-backup :0 fw |/usr/local/anomy/bin/sanitizer.pl /etc/sanitizer.cfg # :0 Wc | razor-check # :0 | /usr/sbin/sendmail -i -f "$SENDER" -- "$@" # Ich gehe davon aus, daß dies prinzipiell auch funktioniert, da die Headerzeilen der empfangenen Emails u. a. folgendes beinhalten: X-Virus-Scanned: by AMaViS snapshot-20020531 X-Spam-Checker-Version: SpamAssassin 2.61 (1.212.2.1-2003-12-09-exp) on router.skar.dt X-Spam-Level: X-Spam-Status: No, hits=0.2 required=5.0 tests=BAYES_44,RCVD_IN_NJABL, RCVD_IN_SORBS autolearn=no version=2.61 X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.81 2003/12/17 12:49:44 bre Exp $ X-Antivirus: Scanned by F-Prot Antivirus (http://www.f-prot.com/) X-Virus-Scanned: by AMaViS snapshot-20020531 Nun zu den Problemen: a) ich wollte bspw. folgende Regel einfügen: :0 H * ^X-Mailinglist: *suse-security$ | $DELIVERMAIL -e -a $USER -m user.$USER.test Resultat: die Email landet in Inbox, und die Logdatei besagt, daß $USER unbekannt sei. Wie kann ich die Variable $USER nutzen? Was muß ich analog zu $SENDER definieren? (Ansonsten kann ich Emails direkt bspw. via fetchmail in cyrus shared-folder schicken.) b) wenn ich gotmail nutze, wird offenbar gar kein procmail genutzt .... obwohl die Zustellung ebenfalls via postfix läuft. Hier bin ich vollkommen ratlos. Könnte mir bitte jemand helfen? (*Ganz lieb frag*) Danke & Gruß Torsten
Am Sonntag, 11. Januar 2004 18:08 schrieb Torsten E.:
seit einigen Tagen "kämpfe" ich mit procmail, und habe zwei Probleme .... Ich nutze SuSE 8.2, postfix 2.0.16, cyrus-imap 2.1.15, procmail 3.15.1, fetchmail 6.2.1, gotmail 0.8.1
Nun habe ich in /etc/postfix/main.cf folgenden Eintrag getätigt: mailbox_command = /usr/bin/procmail -t -a "$EXTENSION"
Nun zu den Problemen:
a) ich wollte bspw. folgende Regel einfügen: :0 H
* ^X-Mailinglist: *suse-security$
| $DELIVERMAIL -e -a $USER -m user.$USER.test
Resultat: die Email landet in Inbox, und die Logdatei besagt, daß $USER unbekannt sei. Wie kann ich die Variable $USER nutzen? Was muß ich analog zu $SENDER definieren?
$USER ist bei mir ${user} von Postfix. Siehe "man pipe". -- Andreas
participants (2)
-
Andreas Winkelmann
-
Torsten E.