[Esd-l] 1.133 upgrade and "procmail: Failed to execute" error

Huba Leidenfrost huba at uidaho.edu
Sat Jan 19 22:44:00 PST 2002


I am testing our 1.133 planned upgrade prior to deploying it and need help
from another pair of eyes.  Here's what I'm seeing:

This is right out of $LOGFILE:

procmail: [13821] Sat Jan 19 22:35:28 2002
procmail: Match on ! "[^ ]"
procmail: Score:       0       0
"\<(html|title|body|meta|app|script|object|embed|i?frame|style|img|bgsound|l
ayer|lin
k)"
procmail: Score:       0       0
?[       ]*["'](&{|([a-z]+script|mocha):)"
procmail: No match on ! "[^ ]"
procmail: No match on "^begin[  ]+([0-9]+)?[    ]+[^    ]+"
procmail: Match on ! "^X-Content-Security: \[hawk\] (QUARANTINE|DISCARD)"
procmail: Score: 2147483647 2147483647
^Content-Type[  ]*:.*(application|multipart)/[^ ]*;"
procmail: Assigning "LOG=Sanitizing MIME attachment headers in "me.vbs" from
"Huba Leidenfrost" <huba at uidaho.edu> to
unxtest9   msgid=<DBEJJCJBGAJIEKMBEDJGMEPNCAAA.huba at uidaho.edu>
"
Sanitizing MIME attachment headers in "me.vbs" from "Huba Leidenfrost"
<huba at uidaho.edu> to unxtest9   msgid=<DBEJJCJ
BGAJIEKMBEDJGMEPNCAAA.huba at uidaho.edu>
procmail: Assigning "LOGFILE=/var/adm/syslog/sanitizer.log"
procmail: Opening "/var/adm/syslog/sanitizer.log"
procmail: Assigning "POISONED_SCORE=150"
procmail: Executing " perl -p -e '      #\
[....]
    ' 2>> $LOGFILE"
procmail: Failed to execute "From huba at uidaho.edu  Sat Jan 19 22:35:28 2002
Return-Path: <huba at uidaho.edu>
Received: from stranger (stranger.csrv-staff.uidaho.edu [129.101.204.158])
        by hawk.csrv.uidaho.edu (GOVANDALS! (GO!GO!GO!)/) with SMTP id
WAA13819
        for <unxtest9 at uidaho.edu>; Sat, 19 Jan 2002 22:35:26 -0800 (PST)
From: "Huba Leidenfrost" <huba at uidaho.edu>
To: <unxtest9 at uidaho.edu>
Subject: me.vbs
Date: Sat, 19 Jan 2002 22:35:33 -0800
Message-ID: <DBEJJCJBGAJIEKMBEDJGMEPNCAAA.huba at uidaho.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="----=_NextPart_000_000B_01C1A139.9B68A9A0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Importance: Normal

This is a multi-part message in MIME format.

------=_NextPart_000_000B_01C1A139.9B68A9A0
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

me.vbs attached
------=_NextPart_000_000B_01C1A139.9B68A9A0
Content-Type: application/octet-stream;
        name="me.vbs"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
        filename="me.vbs"

not really a vbs but should be a good enough test case
.

------=_NextPart_000_000B_01C1A139.9B68A9A0--

"
procmail: Program failure (69) of " perl -p -e '        #\
      $pastmsghdr = 1 if /^\s*$/;       #\
      $XCS = "X-Content-Security: [" . $ENV{"HOST"} . "]" unless $XCS;  #\
      if ($pastmsghdr) {        #\
        if (!$mimebdry && $mimebdrs[0]) {       #\
          warn " Found no MIME boundary.\n" if $ENV{"DEBUG"};   #\
          $mimebdry = pop @mimebdrs;    #\
          $newbdry = pop @newbdrs;      #\
          $rawbdry = pop @rawbdrs;      #\
          $bdrytoolong = pop @bdrstoolong;      #\
          $gotbdry = pop @gotbdrs;      #\
          $nullbdry = pop @nullbdrs;    #\
        }       #\
        $_ = "" if $strip_attachment && !$gotbdry;      #\
      } else {  #\
        if (($type,$format,$junk) =
/^Content-Type\s*:\s.*(application|multipart|message)\/(\S+)(;.*)?$/i)
{    #\
          $wanthdr = 1; #\
          print "X-Security: MIME headers sanitized on ", $ENV{"HOST"},
"\n";   #\
          print "\tSee
http://www.impsec.org/email-tools/sanitizer-intro.html\n";       #\
          print "\tfor details. \$Revision: 1.4 $x\$Date: 2002/01/10
17:18:51 $x\n";    #\
          print "X-Security: The postmaster has not enabled quarantine of
poisoned messages.\n" unless $ENV{"SECURITY
_QUARANTINE"};  #\
          if ($type =~ /application/i) {        #\
            $inmimehdr = 1;     #\
          } elsif ($type =~ /message/i && $format =~ /rfc822/i) {       #\
            $rcrsmsg = $inmimehdr = 1;  #\
          }     #\
        } elsif (/^\S/) {       #\
          $wanthdr = 0; #\
[....]
      } #\
    ' 2>> $LOGFILE"
procmail: Rescue of unfiltered data succeeded
procmail: No match on "^X-Content-Security: \[hawk\]
(NOTIFY|QUARANTINE|DISCARD)"
procmail: Assigning "POISONED_EXECUTABLES="
procmail: Assigning "POISONED_SCORE="
procmail: Assigning "SCORE_HISTORY="
procmail: Assigning "SECURITY_QUARANTINE="
procmail: Assigning "SECURITY_NOTIFY="
procmail: Assigning "SECURITY_NOTIFY_SENDER_POSTMASTER="
procmail: Assigning "SECRET="
procmail: Assigning "LOGFILE="
procmail: Assigning "LASTFOLDER=/dev/null"
procmail: Opening "/dev/null"



More information about the esd-l mailing list