Hello, > On 9 Jun 2025, at 02:13, Doug Hardie via Postfix-users > <postfix-users@postfix.org> wrote: > > I believe that pf is not properly blocking IPs that are supposedly blocked by > blacklistd. In trying to test this, I am using postfix. However, I don't > seem to be able to get postfix to call blacklistd. The approach I am using > is to remove one of my machines from mynetworks using a !IPaddress. That > seems to work properly. I send using telnet to port 25 and give it non-local > addresses. Postfix responds with an appropriate snarky message. However, > traces of blacklistd shows no calls for that address. What are the > conditions when blacklistd is called? Is it only for authenciation failures, > as indicated in one web page. How can I test pf with postfix.
Not sure I have a proper answer to your questions about testing, but you might want to double check /etc/blacklistd.conf. Especially to make sure your network is not «whitelisted». Mine looks like this: $ cat /etc/blacklistd.conf # # Blacklist rule # adr/mask:port type proto owner name nfail disable [local] ssh stream * * * 3 24h ftp stream * * * 3 24h smtp stream * * * 3 24h submission stream * * * 3 24h #6161 stream tcp6 christos * 2 10m * * * * * 3 60 # adr/mask:port type proto owner name nfail disable [remote] #129.168.0.0/16 * * * = * * #6161 = = = =/24 = = #* stream tcp * = = = Obviously the blacklistd service must be started and your pf.conf must have an anchor for rules injection: anchor "blacklistd/*" in on $ext_if I successfully block offenders, both on ports 25 and 587. Exemple for port 25: $ sudo pfctl -a blacklistd/25 -t port25 -T show | wc -l 13 patpro _______________________________________________ Postfix-users mailing list -- postfix-users@postfix.org To unsubscribe send an email to postfix-users-le...@postfix.org