Page 1 of 1

Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-18 21:24
by sierra
Hallo,

ich habe ein Problem, was mich an den Rand des Wahnsinns treibt. Da eine Software, deren Namen ich hier nicht nennen will, einfach keine Prüfung gegen Felder im Mail-Header durchzuführen kann, um die Mail dann in Unterordner zu sortieren. Eine Prüfung gegen BCC wäre allerdings möglich.

Jetzt habe ich als letzte Möglichkeit mit procmail die E-Mail zu bearbeiten und einen Text meiner Wahl ins BCC-Feld zu füllen, weil das kann die Software prüfen. Schon hinrrissig, aber es wäre eine Lösung (bin schon mehrere Tage beschäftigt) und ich wäre zufrieden.

Ich habe ein Debian Etch / Confixx System mit Maildirs. Meine zentrale /etc/procmailrc sieht so aus:

Code: Select all

DEFAULT=$HOME/Maildir/
DROPPRIVS=yes
LOGFILE=/var/log/procmail
#VERBOSE=ON
SHELL=/bin/sh

:0fw
* < 256000
| /usr/bin/spamc -f
Wie kann ich jetzt dafür sorgen, das z.B. in einem Rezept nur das Postfach web0p4 berücksichtigt wird? Dort soll dann in jeder Mails in das BCC-Feld etwas hinzugefügt werden (am besten angehangen, falls da noch was drinsteht):
* ^BCC: wegsortieren <-- ich glaube das ist schon mal recht nah an der Lösung, oder?

Dann kann ich aufgrund des Wortes "wegsortieren" unter BCC die Mails weiterverarbeiten
Ich habe im Internet gesucht, aber nicht das richtige für mein Problem gefunden. Die Bedingungszeile prüft meistens nur gegen Inhalt, Betraff oder E-Mail Adresse. Ich möchte aber gegen ein bestimmtes Empfängerpostfach prüfen (web0p4)

Über Hilfe würde ich mich sehr freuen.

Gruss,
Sierra

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-19 00:56
by sierra
Da das BCC-Feld nicht übermittelt wird habe ich das To Feld genommen. So wird es überschrieben, aber das ursprüngliche bleibt immer als Old-To erhalten:

:0fhw
* LOGNAME ?? web0p4
| formail -i"To: meine@mail.de"

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-19 10:22
by Joe User
Warum sortierst Du nicht einfach gleich per Procmail in die Folder? Dann brauchst Du nicht dumme Workarounds für dumme Apps basteln...

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-20 20:55
by sierra
Procmail kann nicht in Lotus Domino Ordner sortieren...

...ups, ich wollte mich doch gar nicht äußern, weil...

...bis auf dieses Manko eine klasse Sofware

BTW: Ich weiss das Exchange das kann, aber sonst kann Exchange das nicht, was ich mir vorstelle! #-o

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-20 21:18
by bluewind
Schreib die Regeln in ~web0p4/.procmailrc

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-21 01:04
by sierra
Ich habe gelesen, das dies nur funktionieren kann, wenn man nicht eine globale /etc/procmailrc hat...

...leider hat mein Confixx-Server eine und ich habe noch nicht die Möglichkeit gefunden, das zu ändern. Schliesslich müssten dann bei der erneuten Postfachanlage durch Confixx eine Standard .procmailrc angelegt werden.

Geht das etwa?

Re: Procmail-Rezept soll nur auf User/Postfach wirken

Posted: 2009-08-21 01:37
by bluewind
Es wird /etc/procmailrc gelesen und danach $HOME/.procmailrc. Also geht das so.