Hi,
It isn't important you have iptables configured or no. Fail2ban adds its own rules make own chains. If you have firewall or don't have it should work.
Look once again at config:
Code:
FAIL - jail.local:
[pureftpd]
enabled = true
port = ftp
filter = pureftpd
logpath = /var/log/auth.log
maxretry = 3
FAIL - filter.d/pureftpd.conf:
[Definition]
failregex = .*pure-ftpd: \(.*@<HOST>\) \[WARNING\] Authentication failed for user.*
gnoreregex =
/etc/init.d/fail2ban restart
Should work