vim /etc/postfix/main.cf
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/access
Добавьте несколько IP-адресов в / etc / postfix / access
vim /etc/postfix/access
86.111.171.141 REJECT
191.96.249.63 REJECT
Перезагрузите постфикс.
postmap hash:/etc/postfix/access
systemctl restart postfix
Через несколько раз.
tail /var/log/maillog
Oct 30 10:18:45 localhost postfix/smtpd[3491]: connect from unknown[86.111.171.141]
Oct 30 10:18:45 localhost postfix/smtpd[3491]: warning: unknown[86.111.171.141]: SASL LOGIN authentication failed: authentication failure
Oct 30 10:18:46 localhost postfix/smtpd[3491]: disconnect from unknown[86.111.171.141]
Oct 30 10:18:45 localhost postfix/smtpd[3491]: connect from unknown[191.96.249.63]
Oct 30 10:18:45 localhost postfix/smtpd[3491]: warning: unknown[191.96.249.63]: SASL LOGIN authentication failed: authentication failure
Oct 30 10:18:46 localhost postfix/smtpd[3491]: disconnect from unknown[191.96.249.63]
Почему ip не может быть забанен черным списком постфиксов?
Поскольку check_sender_access
это smtpd_sender_restriction
и, следовательно, выполнил
для
MAIL FROM
адрес, домен, родительские домены илиlocalpart@
, и выполните соответствующее действие.
Если вы не хотите блокировать IP-адреса с помощью Postfix, взгляните на smtpd_helo_restrictions
вместо этого. Есть возможность check_helo_a_access
для IP-адресов для HELO
/ EHLO
имя хоста. Не забудьте добавить smtpd_helo_required = yes
и возможно reject_unknown_helo_hostname
, слишком.