Changeset 709
- Timestamp:
- 05/11/06 15:56:51
- Files:
-
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Engine/PreFork.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/HTTP.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/POP3.pm (modified) (1 diff)
- branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/SMTP.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/feature-server/plagger/lib/Plagger/Plugin/Server/Engine/PreFork.pm
r705 r709 51 51 if ($server->{proto} eq $protocol->proto && 52 52 $server->{sockport} eq $protocol->conf->{port} && 53 $server->{sockaddr} eq $protocol->conf->{host}) {53 ($server->{sockaddr} eq $protocol->conf->{host} || !$protocol->conf->{host})) { 54 54 $self->log(debug => "input."); 55 55 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/HTTP.pm
r706 r709 53 53 } 54 54 55 my $host = $self->headers_in->{Host} ||= sprintf("%s:%s", $ self->conf->{host}, $self->conf->{port});55 my $host = $self->headers_in->{Host} ||= sprintf("%s:%s", $req->server->{sockaddr}, $self->conf->{port}); 56 56 $self->uri(URI->new("http://$host$query")); 57 57 $self->cgi(CGI->new($self->uri->query)); branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/POP3.pm
r702 r709 43 43 $self->req(shift); 44 44 45 $self->apopkey(sprintf("<%d.%d.%d\@%s>", time, $$, int(rand(100000)), $self-> conf->{host}));45 $self->apopkey(sprintf("<%d.%d.%d\@%s>", time, $$, int(rand(100000)), $self->req->server->{sockaddr})); 46 46 printf("+OK Plagger/%s server ready. %s\r\n", $Plagger::VERSION, $self->apopkey); 47 47 branches/feature-server/plagger/lib/Plagger/Plugin/Server/Protocol/SMTP.pm
r702 r709 24 24 my $req = shift; 25 25 26 printf("220 %s SMTP Plagger %s; %s\r\n", $ self->conf->{host}, $Plagger::VERSION, HTTP::Date::time2str);26 printf("220 %s SMTP Plagger %s; %s\r\n", $req->server->{sockaddr}, $Plagger::VERSION, HTTP::Date::time2str); 27 27 28 28 my $data_mode = 0; … … 48 48 my $host = $1; 49 49 $host =~ s/[^\w\d\-\_\.]//g; 50 printf("250 %s Hello %s [%s] (may be forged), pleased to meet you\r\n", $ self->conf->{host}, $host, $host);50 printf("250 %s Hello %s [%s] (may be forged), pleased to meet you\r\n", $req->server->{sockaddr}, $host, $host); 51 51 } elsif (/^MAIL FROM:(.+)\r\n$/i) { 52 52 $self->mail_from($1); … … 59 59 $data_mode = 1; 60 60 } elsif (/^QUIT.*\r\n$/i) { 61 printf("221 2.0.0 %s closing connection\r\n", $ self->conf->{host});61 printf("221 2.0.0 %s closing connection\r\n", $req->server->{sockaddr}); 62 62 last; 63 63 } else {
