poprelayd

Jirka Kosina jikos na jikos.cz
Úterý Duben 30 15:16:31 CEST 2002


On Tue, 30 Apr 2002, Jirka Kosina wrote:

> Jelikoz jsem v zivote nenapsal v perlu ani radku, tak se chci zeptat, 
> jestli nahodou nekdo nemate upraveny poprelayd (konkretne jde asi o funkci 
> scanaddr() ) tak, aby rozeznaval v logu i IP adresy bez reverze.

Kdyby to nahodou nekdo potreboval a nechtelo se mu to zkoumat:

--- ./poprelayd.old     Tue Apr 30 15:14:37 2002
+++ ./poprelayd Tue Apr 30 15:14:30 2002
@@ -176,7 +176,7 @@
     my $junk;

     if ($s =~ m/i(pop2|pop3|map)d\[[0-9]+\]: Login user=/)  {
-       $s =~ s/.*host=\[?(\S+)\]?.*/$1/;
+       $s =~ s/.*host=\[?([a-zA-Z0-9\.\-]+)\]?.*/$1/;
        ($junk, $junk, $junk, $junk, @paddrs) = gethostbyname($s);
        while (@paddrs)  {
            push(@addrs, join('.', unpack('C4', shift(@paddrs))));


-- 
JiKos.




Další informace o konferenci Sendmail