procmail
[Top] [All Lists]

Are two pipes allowed in recipe?

1999-09-10 06:32:38
Hello,
  I'm trying to setup a filter for an e-mail list. The filter was working
int his way:

VERBOSE=off
PMSRC=/etc/procmail
PATH=/etc/procmail:/usr/bin:/usr/local/bin:/bin:/usr/sbin:/usr/local/sbin:
SHELL=/bin/sh
LOGFILE=/usr/majordomo/majordomo-procmail.log

INCLUDERC=/etc/procmail/pm-jamime-kill.rc

:0
| /usr/majordomo/wrapper resend -l $LIST $LIST-outgoing-*-*-*,$EXTRA


  The modified part - the actual recipe is here:
:0 bfw
| /usr/local/bin/sed -e 's/ =$//' -e 's/=20$//' | /usr/majordomo/wrapper resend 
-l $LIST $LIST-outgoing-*-*-*,$EXTRA

This is enough to break everything. The log is below. What's wrong?
TIA
Martin



   ----- The following addresses had permanent fatal errors -----
"|/usr/local/bin/procmail -m LIST='apis' EXTRA='' 
/etc/procmailrcs/procmailrc.lists"
    (expanded from: apis(_at_)natur(_dot_)cuni(_dot_)cz)

   ----- Transcript of session follows -----
procmail: Denying special privileges for "/etc/procmailrcs/procmailrc.lists"
procmail: [32686] Fri Sep 10 14:48:12 1999
procmail: Assigning "PMSRC=/etc/procmail"
procmail: Assigning 
"PATH=/etc/procmail:/usr/bin:/usr/local/bin:/bin:/usr/sbin:/usr/local/sbin:"
procmail: Assigning "SHELL=/bin/sh"
procmail: Assigning "LOGFILE=/usr/majordomo/procmail.log"
procmail: Opening "/usr/majordomo/procmail.log"
procmail: Error while writing to "/usr/majordomo/procmail.log"
procmail: Assigning "INCLUDERC=/etc/procmail/pm-jamime-kill.rc"
procmail: Assigning "dummy=init: (pm-jamime-kill.rc) Reading variable 
definitions if needed"
procmail: Match on ! "( )"
procmail: Assigning "INCLUDERC=/etc/procmail/pm-javar.rc"
procmail: Assigning "dummy=subroutine:  (pm-javar) start. Defining variables"
procmail: Assigning "NL=
"
procmail: Assigning "LF=
"
procmail: Assigning "WSPC=      "
procmail: Assigning "SPC=[      ]"
procmail: Assigning "NSPC=[^    ]"
procmail: Assigning "SPCL=([    ]|$)"
procmail: Assigning "s=[        ]"
procmail: Assigning "d=[0-9]"
procmail: Assigning "D=[^0-9]"
procmail: Assigning "w=[0-9a-z_A-Z]"
procmail: Assigning "W=[^0-9a-z_A-Z]"
procmail: Assigning "a=[a-zA-Z]"
procmail: Assigning "A=[^a-zA-Z]"
procmail: Assigning "h=[0-9a-fA-F]"
procmail: Assigning "H=[^0-9a-fA-F]"
procmail: Assigning "SUPREME=9876543210"
procmail: Assigning 
"mm2nbr=Jan01Feb02Mar03Apr04May05Jun06Jul07Aug08Sep09Oct10Nov11Dec12"
procmail: Assigning 
"nbr2mm=01Jan02Feb03Mar04Apr05May06Jun07Jul08Aug09Sep10Oct11Nov12Dec"
procmail: Assigning "weekdays=(Sun|Mon|Tue|Wed|Thu|Fri|Sat)"
procmail: Assigning "TMPDIR=/tmp"
procmail: Assigning "FORMAIL=formail"
procmail: Assigning "PROCMAIL=procmail"
procmail: Assigning "SENDMAIL_FLAGS=-oi -t"
procmail: Assigning "SENDMAIL=/usr/sbin/sendmail"
procmail: Assigning "TR=tr"
procmail: Assigning "RM=rm"
procmail: Assigning "CP=cp"
procmail: Assigning "CAT=cat"
procmail: Assigning "SED=sed"
procmail: Assigning "AWK=awk"
procmail: Assigning "TOUCH=touch"
procmail: Assigning "CHMOD=chmod"
procmail: Assigning "EGREP=egrep"
procmail: Assigning "GREP=egrep"
procmail: Assigning "NSLOOKUP=nslookup"
procmail: Assigning "GZIP=gzip"
procmail: Assigning "PERL=perl"
procmail: Assigning "IS_READABLE=test -r"
procmail: Assigning "IS_EXIST=test -r"
procmail: Assigning "IS_EXECUTABLE=test -r"
procmail: Assigning "IS_FILE=test -r"
procmail: Assigning "IS_DIR=test -r"
procmail: Assigning "IS_NOT_EMPTY=test -r"
procmail: Assigning "MIME_BIN=mimencode"
procmail: Assigning "MIME_BIN_QP=mimencode -u -q"
procmail: Assigning "MIME_BIN_64=mimencode -u -b"
procmail: Assigning "MIME_BIN_QP_E=mimencode -q"
procmail: Assigning "MIME_BIN_64_E=mimencode -b"
procmail: Assigning "EX_OK=0"
procmail: Assigning "EX__BASE=64"
procmail: Assigning "EX_USAGE=64"
procmail: Assigning "EX_DATAERR=65"
procmail: Assigning "EX_NOINPUT=66"
procmail: Assigning "EX_NOUSER=67"
procmail: Assigning "EX_NOHOST=68"
procmail: Assigning "EX_UNAVAILABLE=69"
procmail: Assigning "EX_SOFTWARE=70"
procmail: Assigning "EX_OSERR=71"
procmail: Assigning "EX_OSFILE=72"
procmail: Assigning "EX_CANTCREAT=73"
procmail: Assigning "EX_IOERR=74"
procmail: Assigning "EX_TEMPFAIL=75"
procmail: Assigning "EX_PROTOCOL=76"
procmail: Assigning "EX_NOPERM=77"
procmail: Assigning "from_daemon=!"
procmail: No match on "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: 
Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From 
)([^>]*[^((_dot_)%(_at_)a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>
         ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Assigning "from_mailer=!"
procmail: No match on "(^(((Resent-)?(From|Sender)|X-Envelope-From):|>?From 
)([^>]*[^((_dot_)%(_at_)a-z0-9])?(Post(ma(st(er)?|n)|office)|(send)?Mail(er)?|daemon|mmdf|n?uucp|ops|r(esponse|oot)|(bbs\.)?smtp(error)?|s(erv(ices?|er)|ystem)|A(dmin(istrator)?|MMGR))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>
     ][^<)]*(\(.*\).*)?)?$([^>]|$))"
procmail: Match on "[a-z]"
procmail: Assigning "RC_ADDR=/etc/procmail/pm-jaaddr.rc"
procmail: Assigning "RC_BUP=/etc/procmail/pm-jabup.rc"
procmail: Assigning "RC_COOKIE=/etc/procmail/pm-jacookie.rc"
procmail: Assigning "RC_COOKIE1=/etc/procmail/pm-jacookie1.rc"
procmail: Assigning "RC_CRON=/etc/procmail/pm-jacron.rc"
procmail: Assigning "RC_DAEMON=/etc/procmail/pm-jadaemon.rc"
procmail: Assigning "RC_DATE=/etc/procmail/pm-jadate.rc"
procmail: Assigning "RC_DATE1=/etc/procmail/pm-jadate1.rc"
procmail: Assigning "RC_DATE2=/etc/procmail/pm-jadate2.rc"
procmail: Assigning "RC_DATE3=/etc/procmail/pm-jadate3.rc"
procmail: Assigning "RC_DATE4=/etc/procmail/pm-jadate4.rc"
procmail: Assigning "RC_DATE5=/etc/procmail/pm-jadate5.rc"
procmail: Assigning "RC_DUP=/etc/procmail/pm-jadup.rc"
procmail: Assigning "RC_EMPTY=/etc/procmail/pm-jaempty.rc"
procmail: Assigning "RC_FROM=/etc/procmail/pm-jafrom.rc"
procmail: Assigning "RC_FWD=/etc/procmail/pm-jafwd.rc"
procmail: Assigning "RC_LIST=/etc/procmail/pm-jalist.rc"
procmail: Assigning "RC_MIME_DECODE=/etc/procmail/pm-jamime-decode.rc"
procmail: Assigning "RC_MIME_KILL=/etc/procmail/pm-jamime-kill.rc"
procmail: Assigning "RC_MIME_SAVE=/etc/procmail/pm-jamime-save.rc"
procmail: Assigning "RC_MIME=/etc/procmail/pm-jamime.rc"
procmail: Assigning "RC_NETMIND=/etc/procmail/pm-janetmind.rc"
procmail: Assigning "RC_NSLOOKUP=/etc/procmail/pm-janslookup.rc"
procmail: Assigning "RC_ORIG=/etc/procmail/pm-jaorig.rc"
procmail: Assigning "RC_PING=/etc/procmail/pm-japing.rc"
procmail: Assigning "RC_POP3=/etc/procmail/pm-japop3.rc"
procmail: Assigning "RC_RANDF=/etc/procmail/pm-jarandf.rc"
procmail: Assigning "RC_SRV_CHECK=/etc/procmail/pm-jasrv-check.rc"
procmail: Assigning "RC_SRV_DAEMON=/etc/procmail/pm-jasrv-daemon.rc"
procmail: Assigning "RC_SRV_ERR=/etc/procmail/pm-jasrv-err.rc"
procmail: Assigning "RC_SRV_FROM=/etc/procmail/pm-jasrv-from.rc"
procmail: Assigning "RC_SRV_MSG=/etc/procmail/pm-jasrv-msg.rc"
procmail: Assigning "RC_SRV_MULTI=/etc/procmail/pm-jasrv-multi.rc"
procmail: Assigning "RC_SRV_REQ=/etc/procmail/pm-jasrv-req.rc"
procmail: Assigning "RC_SRV_SEND=/etc/procmail/pm-jasrv-send.rc"
procmail: Assigning "RC_SRV=/etc/procmail/pm-jasrv.rc"
procmail: Assigning "RC_STORE=/etc/procmail/pm-jastore.rc"
procmail: Assigning "RC_SUBJECT=/etc/procmail/pm-jasubject.rc"
procmail: Assigning "RC_TIME=/etc/procmail/pm-jatime.rc"
procmail: Assigning "RC_UBE=/etc/procmail/pm-jaube.rc"
procmail: Assigning "RC_UBE1=/etc/procmail/pm-jaube1.rc"
procmail: Assigning "RC_VAC=/etc/procmail/pm-javac.rc"
procmail: Assigning "RC_VAR=/etc/procmail/pm-javar.rc"
procmail: Assigning "dummy=subroutine: (pm-javar) end. Defining variables"
procmail: Match on ! "[0-9]"
procmail: Assigning "INCLUDERC=/etc/procmail/pm-jamime.rc"
procmail: Assigning "dummy=init: (pm-jamime.rc) Reading variable definitions if 
needed"
procmail: No match on ! "( )"
procmail: Assigning "MIME=no"
procmail: Assigning "MIME_H_QP=no"
procmail: Assigning "MIME_B_QP=no"
procmail: Assigning "MIME_VER"
procmail: Assigning "MIME_CTE"
procmail: Assigning "MIME_TYPE"
procmail: Assigning "MIME_BOUNDARY"
procmail: Assigning "MIME_BOUNDARY_COUNT"
procmail: Assigning "MATCH="
procmail: Matched "1.0"
procmail: Match on "^Mime-Version: *\/[0-9.]+"
procmail: Match on "( )"
procmail: Assigning "MIME=yes"
procmail: Assigning "MIME_VER=1.0"
procmail: Assigning "MATCH="
procmail: Matched "text/plain; charset=us-ascii"
procmail: Match on "^Content-Type: +\/.*"
procmail: Assigning "MIME_TYPE=text/plain; charset=us-ascii"
procmail: No match on "^Content-Transfer-Encoding:[     ]+\/.*"
procmail: No match on "^Content-Transfer-Encoding:[     ]+quoted-printable"
procmail: No match on "boundary *= *\"\/[^\";]+"
procmail: No match on "boundary *= *\/[^\";]+"
procmail: Assigning "dummy=(pm-jamime.rc) Do we have the boundary string?"
procmail: No match on ! "^^^^"
procmail: Assigning "mimeAttachementRegexp1=filename[   ]*=[    ]*["']\/[^"\']+"
procmail: Assigning "mimeAttachementRegexp2=filename[   ]*=[    ]*\/.*"
procmail: No match on "^Content-Disposition:.*attachment[       ]*;[    ]*\/.*"
procmail: No match on "^Content-Disposition:.*attachment[       ]*;[    ]*\/.*"
procmail: Assigning "dummy=subroutine: (pm-jamime.rc) end."
procmail: Assigning "JA_MIME_KILL_LINEBUF=524280"
procmail: Assigning "JA_MIME_KILL_RE=name=.*(pcx|PCX)|charset=|This is.*MIME"
procmail: Assigning "JA_MIME_KILL2_RE=Content-Type: 
+(text/html|application/ms-tnef|x-vcard)"
procmail: Match on "^^^^"
procmail: Assigning "dummy=init: pm-jamime-kill.rc automatic JA_MIME_TYPE 
detection"
procmail: Assigning "JA_MIME_TYPE=application/ms-tnef"
procmail: No match on "^X-Lotus-FromDomain:"
procmail: No match on "^X-Mailer: (Microsoft.*Express|mozilla)"
procmail: No match on "^X-Mailer:.*mozilla"
procmail: No match on "application/x-openmail"
procmail: No match on "^^^^"
procmail: Match on ! "[0-9]"
procmail: Assigning "LINEBUF=8192"
procmail: Assigning "jaMimeKillLINEBUF=8192"
procmail: Assigning "jaMimeKillSHELLMETAS=&|<>~;?*["
procmail: Assigning "modified=no"
procmail: Assigning "SHELLMETAS"
procmail: Match on ! "^^^^"
procmail: No match on ! "^^^^"
procmail: Assigning "dummy=

  (pm-jamime-kill.rc) last resort, kill up till regexp 
"
procmail: Match on "^^^^"
procmail: Match on "[a-z]"
procmail: No match on "Content-Type: +(text/html|application/ms-tnef|x-vcard)"
procmail: Assigning "dummy= (pm-jamime-kill.rc) handle quoted printable"
procmail: No match on "yes"
procmail: Assigning "SHELLMETAS=&|<>~;?*["
procmail: Assigning "dummy=subroutine: (pm-jamime-kill.rc) end."
procmail: Executing " /usr/local/bin/sed -e 's/ =$//' -e 's/=20$//' | 
/usr/majordomo/wrapper resend -l $LIST $LIST-outgoing-*-*-*,$EXTRA"
From mmokrejs(_at_)prfdec(_dot_)natur(_dot_)cuni(_dot_)cz  Fri Sep 10 14:48:11 
1999
 Subject: test
  Folder: **Bounced**                                                         0
550 "|/usr/local/bin/procmail -m LIST='apis' EXTRA='' 
/etc/procmailrcs/procmailrc.lists"... Can't create output






--
Martin Mokrejs - PGP 5.0i key at: finger://mail.natur.cuni.cz/mmokrejs
<mmokrejs(_at_)natur(_dot_)cuni(_dot_)cz> Faculty of Science, The Charles 
University


<Prev in Thread] Current Thread [Next in Thread>