PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mein procmail script funkt nicht?



Herndi
28.09.04, 17:34
Hallo an alle!

Ich habe folgendes Problem mit meinem Procmail:

Ich habe einen cyrus-imap, postfix, procmail, cyrus-sasl - mailserver.

Jetzt würde ich gerne mit procmail vorerst die mails einer bestimmten Adresse in einen Ordner verschieben, aber es funkt einfach nicht. Der Mailserver funktioniert einwandfrei, ich kann mails schicken empfangen, konten anlegen usw. Aber er wendet meinen Filter nicht an. Ich vermute, dass ich im postfix config file den aufruf vom procmail nicht richtig eingetragen habe . :confused:

Hier mal mein .procmailrc file:

PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:/root/bin:.
MAILDIR=/var/spool/mail/user
DEFAULT=$MAILDIR/
LOGFILE=$MAILDIR/from
LOCKFILE=$HOME/.lockmail

:0
* ^From.* Stefan
/test/


In der main.cf vom Postfix rufe ich procmail über:
mailbox_command = /usr/bin/procmail /etc/.procmailrc


Gibt es irgendwo ein logfile, wo ich erkennen kann ob er procmail aufruft oder was nicht funktioniert?
Vielleicht kann mir jemand weiterhelfen und mir sagen wie ich den postfix einstellen muss, damit der den procmail aufruf und den Filter anwendet? :(

MfG Herndi

RichieX
28.09.04, 17:47
...
PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:/root/bin:.
MAILDIR=/var/spool/mail/user
DEFAULT=$MAILDIR/
LOGFILE=$MAILDIR/from
LOCKFILE=$HOME/.lockmail
...
Gibt es irgendwo ein logfile, wo ich erkennen kann ob er procmail aufruft oder was nicht funktioniert?
...
MfG Herndi

Du hasts doch selbst geschrieben ;)

RichieX

Herndi
28.09.04, 17:56
Naja das script ist nicht ganz von mir ;) !

Aber das mach ja wohl keinen unterschied! :)

mfg Herndi

drcux
28.09.04, 18:26
hast du zufällig in der main.cf noch ein mailbox_transport = ??? gesetzt?

Herndi
28.09.04, 18:33
In der main.cf habe ich folgendes gesetzt:

mailbox_transport = cyrus

HEMIcuda
28.09.04, 18:36
Mich wuerde es auch ziemlich stark wundern, wenn ein Skript auf einmal
anfangen sollte zu funken. Hast Du denn schon eine Funkelizenz bean-
tragt? So fuer den Fall aller Faelle?

'cuda

RichieX
28.09.04, 18:54
Nana 'cuda, vielleicht wollte er es abkürzen und der Punkt auf seiner Tastatur funkt. nicht richtig :ugly:

:ugly: :ugly: :ugly:

RichieX

drcux
28.09.04, 20:13
In der main.cf habe ich folgendes gesetzt:

mailbox_transport = cyrus


dann sollte postfix direkt an cyrus übergeben, also nix mit procmail...

Herndi
29.09.04, 08:57
Wenn ich jedoch procmail für den Transport hinschreibe, dann funktioniert das Mail senden und empfangen nicht mehr.

Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte, denn im Internet habe ich bisher nichts nützliches gefunden. Wenn es hilft, kann ich auch meine Logfiles posten.

Grüße Herndi

Roger Wilco
29.09.04, 11:27
Naja, du musst dich jetzt mal entscheiden: Entweder du benutzt Postfix direkt um Mails an Cyrus zu schicken (mailbox_transport = cyrus) oder du reichst die Mails an procmail weiter (mailbox_command = ...). Im zweiten Fall muss procmail dann die Mails an Cyrus schicken und nicht Postfix.

Herndi
29.09.04, 11:57
Wie kann ich von Procmail aus dann die Nachrichten an Postfix weitergeben?
Muss dies über eine Regel passieren?

Wenn ich die Mails an procmail übergeben will, darf dann im transport nicht cyrus stehen?