On Fri, 12 Aug 2022 at 19:00, Jaroslaw Rafa <r...@rafa.eu.org> wrote:
>
> Hello,
> as my submission services experience a lot of AUTH attacks recently, I want
> to temporarily block access to them from IP addresses other than those from
> where users are expected to send mail.
>
> 1) I created a file specifying allowed addresses, it looks like the following:
>
> 127.0.0.0/8             DUNNO
> ::1                     DUNNO
> x.x.x.x/n               DUNNO
> ...
> ... (more lines like above)
> ...
> 0.0.0.0/0               REJECT
> ::/0                    REJECT
>
> The allowed IP ranges are listed with "DUNNO", and then there's 0.0.0.0/0
> catchall with "REJECT".
>
> 2) I added the following to my main.cf:
>
> temp_client_block=check_client_access cidr:/etc/postfix/temp_client_access
>
> (/etc/postfix/temp_client_access is the above file).
>
> 3) In my master.cf, I changed in both "submission" and "smtps" entries the
> line
>
> -o smtpd_client_restrictions=permit_sasl_authenticated,reject
>
> to
>
> -o 
> smtpd_client_restrictions=$temp_client_block,permit_sasl_authenticated,reject
>
> and did "service postfix reload".
>
> However, I still find in my mail.log the entries like:
>
> Aug 12 12:31:08 rafa postfix/smtps/smtpd[25866]: connect from 
> unknown[1.221.23.26]
> Aug 12 12:31:09 rafa postfix/smtps/smtpd[25866]: Anonymous TLS connection 
> established from unknown[1.221.23.26]: TLSv1.2 with cipher 
> ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
> Aug 12 12:31:16 rafa dovecot: auth-worker(25873): 
> pam(r...@rafa.eu.org,1.221.23.26): pam_authenticate() failed: Authentication 
> failure (password mismatch?)
> Aug 12 12:31:18 rafa postfix/smtps/smtpd[25866]: warning: 
> unknown[1.221.23.26]: SASL LOGIN authentication failed: UGFzc3dvcmQ6
> Aug 12 12:31:19 rafa postfix/smtps/smtpd[25866]: lost connection after AUTH 
> from unknown[1.221.23.26]
> Aug 12 12:31:19 rafa postfix/smtps/smtpd[25866]: disconnect from 
> unknown[1.221.23.26]
>
> It looks the same as before I did the change, so I understand the client still
> tries to authenticate and disconnects after a failed AUTH. However,
> 1.221.23.26 is definitely not on my allowed addresses list in file created
> in point 1), so shouldn't the connection be outright rejected without
> attempting AUTH at all?
>
> What am I doing wrong?
> --
> Regards,
>    Jaroslaw Rafa
>    r...@rafa.eu.org
> --
> "In a million years, when kids go to school, they're gonna know: once there
> was a Hushpuppy, and she lived with her daddy in the Bathtub."

Did you try fail2ban. It is very good.
Rgds/DP

Reply via email to