Ok, here's the deal.. I run FreeBSD, originally 4.3-stable.

I did a complete ports update, but I have never done a 'make world'.  I
want to test the latest Horde/IMP, which required PHP 4.2.1.  So I
started updating the required ports to do so. Apache, gettext, etc.  I
don't know what package reformime and Apache/PHP require in common, but
the end result was a broken reformime.
I run Qmail-Scanner-1.13, and I see in the code, that my situation
SHOULD be accounted for:
-----------------
&debug("d_m: starting $mimeunpacker_binary
<$scandir/$wmaildir/new/$file_id [",&deltatime,"]");
  open(MIME,"$mimeunpacker_binary 
<$scandir/$wmaildir/new/$file_id|")||&tempfail("cannot call mimeunpacker
- $!");
  while (<MIME>) {
    next if (/exists\./);
    &tempfail("d_m: output spotted from reformime - that shouldn't
happen!");
  }
  close(MIME)||&tempfail("cannot close mimeunpacker - $!");
  my $unpacker='';
-------------------

Unfortunately, my maillog has a bunch of:
-------------------
Feb 25 00:10:50 www X-Qmail-Scanner-1.13:   
[www.myhost.net104615345042369279] cannot close mimeunpacker -
-------------------

Now, when I ran reformime from the command line (when it was broken), I
got an error.  Sorry, I don't remember what it was, and it didn't make
it into any logs.  Not being a PERL guy I think:    
next if (/exists\./);
checks for a period in the output.  I don't think there was a period in
the error.  IIRC, it was some kind of lib issue.  But there were plenty
of capitalized letters ;)

Can the length maybe be checked instead of a period?

I really apologize for not being able to provide more than a report..
but I bet I'd probably spend hours trying to figure out a good QUICK
'SOMETHING' that someone else out there already knows :)

Now, I'm REALLY not complaining.. I realize *I* broke it in the first
place.  But, at the same time, the mail shouldn't have been lost.  Have
I screwed something else up, so that the 'exit 111' in QS isn't
triggering something right? 
Even more strange, only 'outgoing' mail was affected.  Anything coming
in (such as mailing lists to users), was deferred on the remote server.
Only mail submitted by an email client was lost.  (I sent tests to
myself, and NEVER received them, but I eventually got a post to a
mailing list I made during the 'downtime' via another account.)

I run QS via the qmail-queue patch, so it should be called on ALL
messages.  

Other than nice log of any messages the server recieved, vs a client -
which I don't have :( is there anything else that might help?

Rick






-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Qmail-scanner-general mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general

Reply via email to