summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorfukachan <fukachan>2006-06-13 09:00:12 +0000
committerfukachan <fukachan>2006-06-13 09:00:12 +0000
commit0d032bd3ab90b6189b809401906d4f6341f5de2d (patch)
tree03d46278e1881f4f80e65fe46e8305c71b494ee4 /regress
parent78fa99473fd6fa2241d78883f44b6c1d6c854d02 (diff)
downloadfml8-0d032bd3ab90b6189b809401906d4f6341f5de2d.tar.gz
fml8-0d032bd3ab90b6189b809401906d4f6341f5de2d.tar.bz2
fml8-0d032bd3ab90b6189b809401906d4f6341f5de2d.zip
more log messages.
more assertion.
Diffstat (limited to 'regress')
-rw-r--r--regress/tinymta/Drop.pm5
-rw-r--r--regress/tinymta/SMTP.pm21
2 files changed, 21 insertions, 5 deletions
diff --git a/regress/tinymta/Drop.pm b/regress/tinymta/Drop.pm
index a6ec0fd2..9135079d 100644
--- a/regress/tinymta/Drop.pm
+++ b/regress/tinymta/Drop.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Drop.pm,v 1.1.1.1 2006/06/10 01:05:10 fukachan Exp $
+# $FML: Drop.pm,v 1.2 2006/06/12 22:53:06 fukachan Exp $
#
package TinyMTA::Drop;
@@ -86,6 +86,9 @@ sub run
croak("cannot create $qf\n");
}
}
+ else {
+ $self->logerror("0 byte tmp file: $qtmp");
+ }
}
diff --git a/regress/tinymta/SMTP.pm b/regress/tinymta/SMTP.pm
index 406458e5..0c610a60 100644
--- a/regress/tinymta/SMTP.pm
+++ b/regress/tinymta/SMTP.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: SMTP.pm,v 1.1.1.1 2006/06/10 01:05:11 fukachan Exp $
+# $FML: SMTP.pm,v 1.2 2006/06/12 22:49:46 fukachan Exp $
#
package TinyMTA::SMTP;
@@ -146,8 +146,20 @@ sub _send_file
use Mail::Message;
my $message = Mail::Message->parse( { file => $queue_file } );
+ unless (defined $message) {
+ $self->logerror("undefined message");
+ return 0;
+ }
my ($sender, $rcpt_maps) = $self->_analyze_message($message);
+ unless ($sender) {
+ $self->logerror("no sender");
+ return 0;
+ }
+ unless (@$rcpt_maps) {
+ $self->logerror("no recipient");
+ return 0;
+ }
use Mail::Delivery::Queue;
my $queue = new Mail::Delivery::Queue { directory => $queue_dir };
@@ -203,11 +215,12 @@ sub _send_file
}
# done.
+ use File::Basename;
+ my $qid = basename($queue_file);
+ $qid =~ s/^_//;
+
unlink $queue_file;
unless (-f $queue_file) {
- use File::Basename;
- my $qid = basename($queue_file);
- $qid =~ s/^_//;
$self->log("$qid removed");
}
else {