diff -Naur qmail-scanner-2.06.orig/qmail-scanner-queue.template qmail-scanner-2.06/qmail-scanner-queue.template --- qmail-scanner-2.06.orig/qmail-scanner-queue.template 2009-03-06 04:03:55.000000000 +0100 +++ qmail-scanner-2.06/qmail-scanner-queue.template 2009-08-07 02:52:03.000000000 +0200 @@ -1074,6 +1074,11 @@ &debug("d_m: starting $mimeunpacker_binary <$scandir/$wmaildir/new/$file_id [",&deltatime,"]"); open(MIME,"$mimeunpacker_binary <$scandir/$wmaildir/new/$file_id 2>&1|")||&error_condition("cannot call $mimeunpacker_binary - $!"); while () { + if (/RIPMIME_signal_alarm/) { + &debug("d_m: mime unpacker timeout occurred - skipping unpacking message"); + &minidebug("d_m: mime unpacker timeout occurred - skipping unpacking message"); + return; + } next if (/exists/); &error_condition("d_m: output spotted from $mimeunpacker_binary ($_) - that shouldn't happen!"); }