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