I have, but it does not work. As far as I understand it does the regex string need to at least get the IP address.
When I test the filter with fail2ban-regex I get following error Message:
root@localhost:/var/www/html/# fail2ban-regex suitecrm.log /etc/fail2ban/filter.d/suite-crm.conf
Running tests
=============
Use failregex filter file : suite-crm, basedir: /etc/fail2ban
Traceback (most recent call last):
File "/usr/bin/fail2ban-regex", line 549, in <module>
fail2banRegex.readRegex(cmd_regex, 'fail') or sys.exit(-1)
File "/usr/bin/fail2ban-regex", line 319, in readRegex
'add%sRegex' % regextype.title())(regex.getFailRegex())
File "/usr/lib/python3/dist-packages/fail2ban/server/filter.py", line 110, in addFailRegex
raise e
File "/usr/lib/python3/dist-packages/fail2ban/server/filter.py", line 102, in addFailRegex
regex = FailRegex(value)
File "/usr/lib/python3/dist-packages/fail2ban/server/failregex.py", line 215, in __init__
raise RegexException("No 'host' group in '%s'" % self._regex)
fail2ban.server.failregex.RegexException: No 'host' group in 'FAILED LOGIN:'