For my use case, it’s overkill…no need to have all modes enabled...

> On Jul 7, 2020, at 12:30 PM, Nick Howitt <n...@howitts.co.uk> wrote:
> 
> Why couldn't you just enable aggressive mode?
> 
> On 07/07/2020 20:27, Antonio Leding wrote:
>> Thanks Nick & Graham — I have this working now and wanted to provide some 
>> quick notes for those who might walk down this path in the future:
>> 
>> RE can be tested using the “fail2ban-regex” command — I found this 
>> incredibly helpful.
>> New RE and mode changes can be placed into the desired [ FILTER ].local 
>> file.  In my case, this was the postfix.local file.  In fact, I would think 
>> this is preferred so as to leave all of the *.conf files as is.
>> I was able to create a new mode (must include both 'mdpr' & 'mdre') and 
>> enable it in my postfix.local file.  No changes to the postfix.conf file 
>> were required.
>> It is important to not forget the 'mdpr' piece of this.  That is what was 
>> missing from the code I posted earlier.
>> Here is the code I used:
>> 
>> [Definition]
>> 
>> mdpr-auth3 = warning:
>> mdre-auth3= ^[^[]*\[<HOST>\]%(_port)s: SASL 
>> ((?i)LOGIN|PLAIN|(?:CRAM|DIGEST)-MD5) authentication failed:
>> 
>> mode = auth3
>> 
>> 
>> Have fun...
>> 
>> 
>> 
>>> On Jul 6, 2020, at 2:18 AM, Nick Howitt <n...@howitts.co.uk 
>>> <mailto:n...@howitts.co.uk>> wrote:
>>> 
>>> 
>>> 
>>> On 06/07/2020 09:41, Graham wrote:
>>>> On Mon, 6 Jul 2020, Antonio Leding wrote:
>>>> 
>>>>> Date: Mon, 6 Jul 2020 04:38:14
>>>>> From: Antonio Leding <t...@leding.net <mailto:t...@leding.net>>
>>>>> To: fail2ban-users@lists.sourceforge.net 
>>>>> <mailto:fail2ban-users@lists.sourceforge.net>
>>>>> Subject: [Fail2ban-users] Parsing "Invalid authentication mechanism" in
>>>>>     postfix
>>>>> 
>>>>> I have a Postfix + fail2ban configured to ban when it encounters SASL auth
>>>>> errors. While most SALS errors do result in a ban, the following does not:
>>>>> "SASL LOGIN authentication failed: Invalid authentication mechanism”
>>>>> 
>>>> ...
>>>>> mdre-auth = ^[^[]*\[<HOST>\]%(_port)s: SASL
>>>>> ((?i)LOGIN|PLAIN|(?:CRAM|DIGEST)-MD5) authentication failed:(?! Connection
>>>>> lost to authentication server| Invalid authentication mechanism)
>>>> 
>>>> ...
>>>> 
>>>> Hello Antonio,
>>>> 
>>>>     I cannot test my thinking, but I see "-MD5" in the regular expression, 
>>>> but not in the sample that you gave - hence the expression would match 
>>>> "LOGIN-MD5" but not "LOGIN auth ...".
>>>> 
>>>>     I hope this helps you,
>>> I find the level/overrides in the postfix filer confusing at the best of 
>>> times, but , having another go at it, the mdre-auth filter is only 
>>> triggered if you set mode to mdre-extra. For mdre-auth2 you need mode = 
>>> mdre-aggressive.
>>> If you set mdre-auth3, it will never be included anywhere unless you adjust 
>>> the modes. I think all you want is in the mdre-auth2 filter, so you just 
>>> want to enable the aggressive mode.
>>> 
>>> As far as I can see the MD5 bit is a red herring as it belongs to the 
>>> (?:CRAM|DIGEST) part of the regex only.
>>> 
>>> In the mdre-auth regex the (?! Connection lost to authentication server| 
>>> Invalid authentication mechanism) is a negative lookahead, so at least 
>>> excludes "Connection lost to authentication server" and may also exclude 
>>> your "Invalid authentication mechanism", but it is pushing my regex 
>>> knowledge. If I am right then just enabling mdre-auth2 will be good enough.
>>> 
>>> Regards,
>>> 
>>> Nick
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Fail2ban-users mailing list
>>> Fail2ban-users@lists.sourceforge.net 
>>> <mailto:Fail2ban-users@lists.sourceforge.net>
>>> https://lists.sourceforge.net/lists/listinfo/fail2ban-users 
>>> <https://lists.sourceforge.net/lists/listinfo/fail2ban-users>
> 

_______________________________________________
Fail2ban-users mailing list
Fail2ban-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fail2ban-users

Reply via email to