On 2025-01-24 16:35, Wietse Venema via Postfix-users wrote:
>
> This perceived problem is already optimized away with caching. On
> my system 93% of connections are from repeat clients.
$ journalctl -t postfix/postscreen | grep -i ']: CONNECT from' | cut -f4 -d':'
| wc -l
13973
$ journalctl -t postfix/postscreen | grep -i ']: CONNECT from' | cut -f4 -d':'
| sort -u | wc -l
5348
$ journalctl -t postfix/postscreen | grep -i ']: CONNECT from' | cut -f4 -d':'
| sort | uniq -c | sort -n | tail | cut -f1 -d'['
41 CONNECT from
42 CONNECT from
44 CONNECT from
49 CONNECT from
52 CONNECT from
55 CONNECT from
59 CONNECT from
99 CONNECT from
206 CONNECT from <- this one sends with ~hourly intervals per dst domain
(I guess)
224 CONNECT from <- seems to be sending in ~10 minutes intervals, in
"working hours" only
However I also have nft logic suppressing spambots even before they reach TCP
port.
Currently I'm setting this up to log positive RBL responses via protobuf to
redis,
which is then used to create appropriate ACL entries on BGP/BNG, so that single
detection on one node imediatelly protects entire network from incoming
connections.
> In case people forget: postscreen does not answer the question "does
> this client send spam?". Instead, it answers the question "is this
> s spambot?". For that, FCRDNS is irrelevant. Reputation is relevant
> for that question, as is behavior, but the deep protocol tests are
> too intrusive if applied to every client.
All true. The issue is "whether we need the answer for this question at all"?
Positive spambot answer tears down the session with 521/550.
The inconclusive FCrDNS returning unknown_client_reject_code, i.e. 450 by
default,
could keep the bots busy if they have the queue in the "worst" case, shielding
our
RBLs.
And if someone usess 5xx for unknown_client_reject_code for policy reasons
(undeliverable should be reported ASAP, not after several days of retries), this
seems to be clear win-win.
Actually the latter case is another "wish", to return 4xx only up to some
defined
time per domain (like 1 hour), and after that switching to 5xx to notify the
sender.
People expect mails to be delivered or bounced right away, not hanging in the
queue
for several days - and we, as a recipient, have no control over sending server
conf.
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]