У меня есть почтовый сервер 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