WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   problem mit procmail (http://www.wcm.at/forum/showthread.php?t=141371)

NasenBär 08.08.2004 23:34

problem mit procmail
 
hy!

hab mal wieder ein problem! :heul:

hab bei procmail folgenden befehl in der .procmailrc
:0 cw
* ^From:.*ver.at
| formail -k -X "From:" \
-I "To: neue adresse@neu" -X "To:" \
-I "Subject: Neues Subject" -X "Subject:" \
| $SENDMAIL $SENDMAILFLAGS -t


hab im logfile dann folgenden eintrag:
procmail: Match on "^From:.*ver.at"
procmail: Executing " formail -k -X "From:" \
-I "To: neue adresse@neu" -X "To:" \
-I "Subject: Neues Subject" -X "Subject:" \
| $SENDMAIL $SENDMAILFLAGS -t"
procmail: Program failure (1) of " formail -k -X "From:" \
-I "To: neue adresse@neu" -X "To:" \
-I "Subject: Neues Subject" -X "Subject:" \
| $SENDMAIL $SENDMAILFLAGS -t"
procmail: Assigning "LASTFOLDER= formail -k -X "From:" \
-I "To: neue adresse@neu" -X "To:" \
-I "Subject: Neues Subject" -X "Subject:" \
| $SENDMAIL $SENDMAILFLAGS -t"

was meint er mit Program failure (1)???
hab mit google leider nichts passendes gefunden bzw. bin schon am verzweifeln!

hoffe ihr könnt mir weiterhelfen!

mfg

NasenBär 09.08.2004 23:39

hy!

hab mal eine einfacher config probiert:
:0 c
* ^From:.*domain.at
|cat > /home/user/ver.log

:1 c
!versuch@domain.at


leider passiert auch nichts!? :confused:

hier das log file:
procmail: Assigning "MAILDIR=/home/user/Maildir"
procmail: Assigning "FORMAIL=/usr/bin/formail"
procmail: Assigning "PATH=/root/bin:/usr/local/bin:/usr/bin:/bin"
procmail: Match on "^From:.*domain.at"
procmail: Assigning "LASTFOLDER=cat > /home/user/ver.log"
procmail: Match on ! "versuch@domain.at"
procmail: Incomplete recipe
procmail: Executing "cat > /home/user/ver.log"
procmail: Assigning "LASTFOLDER=/home/user/Maildir/new/1092083825.27937_0.mydomain.at"
procmail: Notified comsat: "user@0:/home/user/Maildir/new/1092083825.27937_0.mydomain.at"


laut man: Incomplete recipe --> The start of a recipe was found, but it stranded in an EOF.

aber anfangen kann ich damit auch nichts!
hoffe ihr könnt mir einen ratschlag geben!

mfg

sagi 10.08.2004 12:58

ein `man procmailrc` hast du noch nicht versucht, oder?

Du hast hier eine Bedingung:

Code:

!versuch@domain.at
Aber du gibst nicht an, was gemacht werden soll, wenn diese Bedingung zutrifft. Bei der 1. Bedingung ist das das `|cat...`

mfg
c.

sagi 10.08.2004 13:02

aus `man procmailrc`

Zitat:

Recipes
A line starting with ':' marks the beginning of a recipe. It has the
following format:

:0 [flags] [ : [locallockfile] ]
<zero or more conditions (one per line)>
<exactly one action line>


[edit]
nocht eine Frage: was bedeutet eignetlich das ":1"?

sagi 10.08.2004 13:16

Zu deinem 1. Posting:

Code:

$SENDMAIL $SENDMAILFLAGS
du bist dir sicher, dass diese Variablen auch gesetzt sind?

Versuche im Zweifelsfall eher mal mit formail in eine Datei zu schreiben, und diese dann an sendmail zu übergeben. Nur fürs debugging.

mfg
c.

NasenBär 10.08.2004 22:34

hy!

du hast recht mit deiner vermutung, dass ich die manuals nicht ausreichend durchgelesen hab! :rolleyes:
aber nach etlichen stunden such im netzt hab diese dann nur mehr überflogen!

aber durch deine hinweise bin ich auf den fehlenden verweis gekommen!
SHELL=/bin/sh

die anderen variablen hatte ich alle eh gesetzt!
nochmals danke für den hinweis!

mfg


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag