Fix strictness

git-svn-id: https://svn.perl.org/qpsmtpd/branches/high_perf@390 958fd67b-6ff1-0310-b445-bb7760255be9
This commit is contained in:
Matt Sergeant 2005-03-08 23:32:25 +00:00
parent 6495f41bb2
commit 8588a066d2

View File

@ -28,6 +28,7 @@ use Danga::DNS;
use Mail::Header; use Mail::Header;
use POSIX qw(strftime); use POSIX qw(strftime);
use Socket qw(inet_aton AF_INET CRLF); use Socket qw(inet_aton AF_INET CRLF);
use strict;
sub input_sock { sub input_sock {
my $self = shift; my $self = shift;
@ -292,16 +293,21 @@ sub end_of_data {
#$self->log(LOGDEBUG, "size is at $size\n") unless ($i % 300); #$self->log(LOGDEBUG, "size is at $size\n") unless ($i % 300);
$self->log(LOGDEBUG, "max_size: $self->{max_size} / size: $size"); $self->log(LOGDEBUG, "max_size: $self->{max_size} / size: $self->{data_size}");
my $smtp = $self->connection->hello eq "ehlo" ? "ESMTP" : "SMTP"; my $smtp = $self->connection->hello eq "ehlo" ? "ESMTP" : "SMTP";
my $header = $self->transaction->header;
if (!$header) {
$header = Mail::Header->new(Modify => 0, MailFrom => "COERCE");
$self->transaction->header($header);
}
# only true if client authenticated # only true if client authenticated
if ( defined $self->{_auth} and $self->{_auth} == OK ) { if ( defined $self->{_auth} and $self->{_auth} == OK ) {
$header->add("X-Qpsmtpd-Auth","True"); $header->add("X-Qpsmtpd-Auth","True");
} }
$self->transaction->header->add("Received", "from ".$self->connection->remote_info $header->add("Received", "from ".$self->connection->remote_info
." (HELO ".$self->connection->hello_host . ") (".$self->connection->remote_ip ." (HELO ".$self->connection->hello_host . ") (".$self->connection->remote_ip
. ")\n by ".$self->config('me')." (qpsmtpd/".$self->version . ")\n by ".$self->config('me')." (qpsmtpd/".$self->version
.") with $smtp; ". (strftime('%a, %d %b %Y %H:%M:%S %z', localtime)), .") with $smtp; ". (strftime('%a, %d %b %Y %H:%M:%S %z', localtime)),
@ -309,7 +315,7 @@ sub end_of_data {
return $self->respond(552, "Message too big!") if $self->{max_size} and $self->{data_size} > $self->{max_size}; return $self->respond(552, "Message too big!") if $self->{max_size} and $self->{data_size} > $self->{max_size};
($rc, $msg) = $self->run_hooks("data_post"); my ($rc, $msg) = $self->run_hooks("data_post");
if ($rc == DONE) { if ($rc == DONE) {
return; return;
} }