diff -Naur sympa/src/cgi/wwsympa.fcgi.in sympa-changed/src/cgi/wwsympa.fcgi.in --- sympa/src/cgi/wwsympa.fcgi.in 2022-01-24 08:05:58.000000000 +0100 +++ sympa-changed/src/cgi/wwsympa.fcgi.in 2022-06-12 14:22:36.692771967 +0200 @@ -1842,7 +1842,7 @@ my %options = %{$data || {}}; - $options{'client'} = $param->{'remote_addr'}; + $options{'client'} = '127.0.125.1'; $options{'daemon'} = 'wwsympa'; $options{'robot'} ||= $robot; $options{'list'} ||= $list->{'name'} if ref $list eq 'Sympa::List'; @@ -1870,7 +1870,7 @@ $options{'operation'} ||= $param->{'action'}; $options{'list'} ||= $list->{'name'} if ref $list eq 'Sympa::List'; $options{'daemon'} = 'wwsympa'; - $options{'client'} = $param->{'remote_addr'}; + $options{'client'} = '127.0.125.1'; $options{'robot'} ||= $robot; unless ($log->add_stat(%options)) { diff -Naur sympa/src/lib/Sympa/Log.pm sympa-changed/src/lib/Sympa/Log.pm --- sympa/src/lib/Sympa/Log.pm 2021-12-09 09:54:08.000000000 +0100 +++ sympa-changed/src/lib/Sympa/Log.pm 2022-06-12 14:19:06.885663503 +0200 @@ -299,7 +299,16 @@ my $status = $options{'status'}; my $error_type = $options{'error_type'}; my $user_email = $options{'user_email'}; - my $client = $options{'client'}; + my $client; + if (defined $options{'client'} && length $options{'client'} > 0) { + if ($options{'client'} !~ /^127/) { + $client = '127.126.0.1'; + } else { + $client = $options{'client'}; + } + } else { + $client = $options{'client'}; + } my $daemon = $self->{_service} || 'sympa'; my ($date, $usec) = Sympa::Tools::Time::gettimeofday(); @@ -357,7 +366,16 @@ my $date = time; my $mail = $options{'mail'}; my $daemon = $self->{_service} || 'sympa'; - my $ip = $options{'client'}; + my $ip; + if (defined $options{'client'} && length $options{'client'} > 0) { + if ($options{'client'} !~ /^127/) { + $ip = '127.126.0.1'; + } else { + $ip = $options{'client'}; + } + } else { + $ip = $options{'client'}; + } my $robot = $options{'robot'}; my $parameter = $options{'parameter'}; my $read = 0;