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

postfix кто-то пытается получить доступ к моему серверу, не имея доступа к авторизации. Как это забанить?

У меня есть почтовый сервер postfix.

В настоящее время я получаю много сообщений о том, что кто-то с определенным IP-адресом пытается получить доступ к моему серверу, но всегда терпит неудачу в АВТОМАТИЧЕСКОМ ВХОДЕ

Итак ... Я устал получать эти сообщения. Как я могу заблокировать этот IP-адрес от попыток доступа к моему серверу?

Я уже пробовал это (возможно, я плохо пробовал, поправьте меня, если я ошибаюсь ...):

1)

В main.cf

smtpd_client_restrictions = check_client_access hash:/etc/postfix/ip_access

И в файле ip_access

ip.address.num.ber REJECT

и после этого запустите

postmap ip_access

И перезапуск сервера действительно не работает. Я все еще получаю надоедливые сообщения ...

Я ничего не получаю в логах

2)

В main.cf

smtpd_recipient_restrictions = check_client_access hash:/etc/postfix/ip_access, check_recipient_access hash:/etc/postfix/ip_access
smtpd_sender_restrictions = check_client_access hash:/etc/postfix/ip_access, check_recipient_access hash:/etc/postfix/ip_access

В файле ip_access

ip.address.num.ber 550 we do not accept spam

и после этого снова запустить

postmap ip_access

И перезапустив сервер, я получаю это в журналах:

fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains, reject_unauth_destination, reject, defer or defer_if_permit

а также я перестаю получать сообщения от любого отправителя, а не только с этого ip-адреса, который я хочу заблокировать ...

какие идеи? Спасибо!

Поскольку он был написан Weitze Venema, он должен быть скомпилирован с использованием tcp-оберток - просто добавьте ip в /etc/hosts.deny

Для автоматического ответа на новые зонды взгляните на fail2ban

Почему бы не взглянуть на что-нибудь вроде Fail2Ban. Он может отслеживать файлы журналов и блокировать IP-адреса на основе определенных критериев с помощью iptables. Это означает, что Postfix останется делать то, что у него лучше всего получается, и доставлять почту.

Вы также можете использовать простое правило iptables:

iptables -I INPUT -s ip_to_block -m tcp -p tcp --dport 25 -j REJECT

Если вы планируете использовать Fail2Ban, вы можете оказаться в той же лодке, в которой был я: трудно найти хорошую информацию о том, как навсегда запретить IP. Эта статья стала для меня находкой! Fail2Ban: постоянные баны SSH