Назад | Перейти на главную страницу

Почему ip не может быть забанен черным списком постфиксов?

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, слишком.