Helmut Schneider:
> Am 26.07.2022 um 14:28 schrieb Wietse Venema:
> > Wietse Venema:
> >> Helmut Schneider:
> >> > Error: too many connections from 172.20.16.26
> >>
> >> LOOK IN YOUR LOGS.
> >
> > That will tell you if this is a concurrency or rate limti problem.
> > However, the problem is that your exclusion configuration is broken.
> >
> > You specify a CIDR table, but you failed to tell Postfix
> > that the table is in CIDR format.
> >
> > smtpd_client_event_limit_exceptions = cidr:/path/to/file
>
> $ postmulti -i postfix-in -x postconf
> smtpd_client_connection_limit_exceptions
> smtpd_client_connection_limit_exceptions =
> cidr:/etc/postfix-in/smtpd_client_connection_limit_exceptions
> $ postmulti -i postfix-in -x postconf smtpd_client_event_limit_exceptions
> smtpd_client_event_limit_exceptions =
> cidr:/etc/postfix-in/smtpd_client_event_limit_exceptions
> $
>
> <Relaoded postfix>
> <Flushed queue>
>
> Jul 26 16:30:52 mail02 postfix-out/error[1388996]: 51DF9B70D8E1:
> to=<blabla>, relay=none, delay=32196, delays=32196/0.61/0/0.01,
> dsn=4.7.0, status=deferred (delivery temporarily suspended: host
> mailin[172.20.16.27] refused to talk to me: 421 4.7.0 mail02 Error: too
> many connections from 172.20.16.26)
>
> 172.20.16.26 and 172.20.16.27 are both on the same host so I'm sure I
> fixed the CIDR notation in all config files (thanks for the hint).
Sorry, I misread your original posting.
The behavior is controlled with
smtpd_client_event_limit_exceptions =
cidr:/etc/postfix-in/smtpd_client_event_limit_exceptions
In your smtpd_client_event_limit_exceptions file you have
$ cat /etc/postfix-in/smtpd_client_event_limit_exceptions
$mynetworks
[...]
Postfix does not support $mynetworks substitution in
files other than main.cf or master.cf.
You have to enumerate the address patterns.
Thus:
smtpd_client_event_limit_exceptions =
/etc/postfix-in/smtpd_client_event_limit_exceptions
In smtpd_client_event_limit_exceptions:
127.0.0.0/8 OK
10.0.0.0/8 OK
172.16.0.0/12 OK
192.168.0.0/16 OK
Wietse