[Postfixbuch-users] Open relay? Nonlocal recips but not originating:

Joerg Rohrer joerg at joergi.ch
Mo Mär 4 10:01:17 CET 2013


Hi Klaus
Danke für die Antwort

> was hast DU in der /etc/amavisd.conf unter mynetworks stehen?
Das war reine Verzweiflung:)

> Problem ist, das es die "policy bank" --> "EXT" anzieht UND NICHT -->
> "MYNETS", wie das für eigene
> e-Mails der Fall sein sollte?
Es wird MYNETS auch nach den Änderungen nicht aufgerufen.


> Hier mal meine /etc/amavisd.conf --> mynetworks Zeile (historisch 
> gewachsen):
> 
> @mynetworks = qw( 0.0.0.0/32 127.0.0.0/8 192.168.0.0/24
> 192.168.1.0/24  192.168.2.0/24 88.217.171.167/32 );
> 
> Nimm mal die 0.0.0.0/32 mit auf!
Ist aufgenommen ändert aber nichts

Die logs sehne nun wie folgt aus. Hab auch noch den loglevel etwas 
erhöht.
Das heisst es wird NICHT die MyNETS genommen!?

Mar  4 08:54:12 alpha amavis[21689]: Net::Server: 2013/03/04-08:54:12 
CONNECT TCP Peer: "[::ffff:127.0.0.1]:55101" Local: 
"[::ffff:127.0.0.1]:10024"
Mar  4 08:54:12 alpha amavis[21689]: loaded base policy bank
Mar  4 08:54:12 alpha amavis[21689]: lookup_ip_acl (inet_acl) arr.obj: 
key="::ffff:127.0.0.1" matches "127.0.0.1", result=1


Für mich sieht es so aus als ob amavis meint dass sich sich da google 
direkt mit ihm verbindet.
Aber eigentlich initiert ja postfix die Verbindung zu amavis.

ar  4 08:54:12 alpha amavis[21689]: (21689-01) SMTP> 220 [127.0.0.1] 
ESMTP amavisd-new service ready
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) switch_to_client_time 
480 s, smtp response sent
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) idle_proc, 4: was busy, 
8.1 ms, total idle 0.000 s, busy 0.008 s
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) smtp readline: read 21 
bytes, new size: 21
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) idle_proc, 5: was idle, 
0.3 ms, total idle 0.000 s, busy 0.008 s
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) SMTP< EHLO 
mail.joergi.ch\r\n
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) get_deadline 
switch_to_my_time(rx SMTP EHLO) - deadline in 480.0 s, set to 336.000 s
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) prolong_timer 
switch_to_my_time(rx SMTP EHLO): timer 336, was 480, deadline in 480.0 s
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) ESMTP> 250-[127.0.0.1]
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) ESMTP> 250-VRFY
Mar  4 08:54:12 alpha amavis[21689]: (21689-01) ESMTP> 250-PIPELINING
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP> 250-SIZE
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP> 
250-ENHANCEDSTATUSCODES
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP> 250-8BITMIME
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP> 250-DSN
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP> 250 XFORWARD 
NAME ADDR PORT PROTO HELO IDENT SOURCE
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) switch_to_client_time 
480 s, smtp response sent
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) idle_proc, 6: was busy, 
2.8 ms, total idle 0.000 s, busy 0.011 s
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) smtp readline: read 147 
bytes, new size: 147
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) idle_proc, 5: was idle, 
1.2 ms, total idle 0.002 s, busy 0.011 s
Mar  4 08:54:13 alpha amavis[21689]: (21689-01) ESMTP< XFORWARD 
NAME=mail-lb0-f170.google.com ADDR=209.85.217.170 PORT=32856 
HELO=mail-lb0-f170.google.com IDENT=[UNAVAILABLE] PROTO=ESMTP 
SOURCE=REMOTE\r\n

Wenn ich nun wieder meine policybank 'EXT' hernehme und 'originating => 
1' setzte sieht das ganze wie folgt aus.
und das OpenRelay Zeugs von amavis ist verschwunden. Aber "ich" bin 
halt nicht Originator.

Mar  4 09:47:31 alpha amavis[23709]: (23709-01) status counters: 
InMsgsStatus{Relayed,RelayedUntagged,RelayedUntaggedOriginating,RelayedUntaggedOutbound}
Mar  4 09:47:31 alpha amavis[23709]: (23709-01) Passed CLEAN 
{RelayedOutbound}, EXT LOCAL [209.85.215.49]:61572 [209.85.215.49] 
<joerg.rohrer at gmail.com> -> <joerg at joergi.ch>

Was aber ja auch nicht richtig ist da das mail ja inbound ist. 
Zumindest aus postfix Sicht.

BTW. ich verwende:

postfix-2.9.6-165.1.x86_64
amavisd-new-2.8.0-84.1.x86_64

Wurde da an amavis was geändert? Hab grad leider kein System mit 2.7 
amavis zur Hand.

Vielen Danke und Gruss
Jörg


> Grüße
> Klaus.
> 
>> Hallo Liste
>> 
>> Habe in den den Maillogs festgestellt dass amavis die Nachricht  
>> "Open relay? Nonlocal recips but not originating:" ausgibt.
>> Das ganze wird bei eingehenden Mails, die lokal zugestellt werden, 
>> gelogged.
>> Ich habe nun schon diverse Sachen probiert und auch die Suchmaschine  
>> meines Vertrauens gibt nichts mehr her.
>> 
>> Ist das eine kosmetische Ausgabe? Oder habe ich eine Fehler in meiner 
>> Konfig.
>> 
>> Danke und Gruss
>> Jörg Rohrer
>> 
>> 
>> Hier die relevanten logs und konfigs.
>> 
>> Mar  3 16:31:00 alpha amavis[18440]: loaded policy bank "EXT"
>> Mar  3 16:31:00 alpha amavis[18440]: (18440-01) Open relay? Nonlocal  
>> recips but not originating: joerg at joergi.ch
>> Mar  3 16:31:01 alpha amavis[18440]: (18440-01) Passed CLEAN  
>> {RelayedOpenRelay}
>> 
>> master.cf
>> ---------
>> smtpd     pass  -       -       n       -       -       smtpd
>>         -o smtpd_proxy_filter=127.0.0.1:10024
>>         -o smtpd_client_connection_count_limit=20
>>         -o smtpd_proxy_options=speed_adjust
>> 
>> localhost:10025 inet    n       -       n       -       -       smtpd
>>         -o content_filter=
>>         -o smtpd_authorized_xforward_hosts=127.0.0.0/8
>>         -o smtpd_delay_reject=no
>>         -o local_recipient_maps=
>>         -o relay_recipient_maps=
>>         -o smtpd_restriction_classes=
>>         -o smtpd_client_restrictions=
>>         -o smtpd_helo_restrictions=
>>         -o smtpd_sender_restrictions=
>>         -o smtpd_recipient_restrictions=permit_mynetworks,reject
>>         -o mynetworks=127.0.0.0/8
>>         -o strict_rfc821_envelopes=yes
>>         -o smtpd_error_sleep_time=0
>>         -o smtpd_soft_error_limit=1001
>>         -o smtpd_hard_error_limit=1000
>>         -o smtpd_client_connection_count_limit=0
>>         -o smtpd_client_connection_rate_limit=0
>>         -o  
>> receive_override_options=no_unknown_recipient_checks,no_header_body_checks,no_address_mappings
>>         -o local_header_rewrite_clients=
>> 
>> amavisd.conf
>> ------------
>> $mydomain = 'joergi.ch';
>> @local_domains_maps = ( ["127.0.0.1", "joergi.ch", ".$mydomain",  
>> "localhost", ".joergi.ch", "joergi.gotdns.org", "mail.joergi.ch",  
>> "alpha.joergi.ch"] );
>> @mynetworks = qw( 127.0.0.0/8 62.2.45.209 [::1] [FE80::]/10 
>> [FEC0::]/10);
>> $interface_policy{'10024'} = 'EXT';
>> $policy_bank{'EXT'} = {
>>   inet_acl => [qw( 127.0.0.1 127.0.0.2 62.2.45.209 [::1] )],
>>   log_level => 2,
>>   allow_disclaimers => 1,  # enables disclaimer insertion if 
>> available
>>   virus_admin_maps => ["virusalert\@$mydomain"],
>>   spam_admin_maps  => ["virusalert\@$mydomain"],
>>   warnbadhsender   => 1,
>>   smtpd_discard_ehlo_keywords => ['8BITMIME'],
>>   terminate_dsn_on_notify_success => 0,  # don't remove 
>> NOTIFY=SUCCESS option
>> };




Mehr Informationen über die Mailingliste Postfixbuch-users