my $parser = MIME::Parser->new();
+ # For some strange reason MIME::Parser has started having some problems
+ # with writing out tmp files...
$parser->output_to_core(1);
+ $parser->tmp_to_core(1);
my $entity = $parser->parse_data ($message);
# Now call MAPSDeliver
my $status = system "$FindBin::Bin/MAPSDeliver $userid /tmp/MAPSMessage.$$";
- unlink "/tmp/MAPSMessage.$$";
-
if ($status == 0) {
Logmsg("whitelist", $sender, "Delivered message");
+
+ unlink "/tmp/MAPSMessage.$$";
} else {
Error("Unable to deliver message - is MAPSDeliver setgid? - $!");
} # if