Вопрос: временный IP-адрес блока, который будет отправлять более 100 сообщений в день в POSTFIX


Я использую почтовый сервер POSTFIX для получения почты. Теперь некоторые спамеры отправляют спам-почту непрерывно. У меня есть идея заблокировать IP-адрес, который отправляет почту более 100 в день. возможно ли это в сценарии POSTFIX или оболочки. Дай мне знать?


1
2017-09-07 06:19


Источник




Ответы:


Согласно документации Postfix, то, что вы ищете Postfix SMTP-реле и управление доступом, в частности smtpd_client_restrictions

Документация Postfix может быть немного плотной и запугивающей для новичков. Есть руководства, которые могут помочь показать, как Черный список и белый список с Postfix (и я воспроизвел часть этого руководства ниже).

Суть в том, что сначала вы создаете файл client_checks. Затем сделайте хэш этого файла, используя postmap; это повышает производительность.
В-третьих, в вашем /etc/postfix/main.cf добавьте ссылку хэш.

Файл /etc/postfix/client_checks будет содержать что-то вроде этого:

# Restricts which clients this system accepts SMTP connections from.

example.com               REJECT No spammers
.example.com              REJECT No spammers, from your subdomain
123.45.67.89              REJECT Your IP is spammer
123.45.6.0/24             REJECT Your IP range is spammer
32.1.98.76                OK
example1.com              OK

Затем вы будете запускать postmap /etc/postfix/client_checks

Отредактируйте main.cf файл, чтобы добавить ссылку на проверку клиента:

smtpd_recipient_restrictions = check_client_access hash:/etc/postfix/client_checks

Перезапустите postfix и проверьте правильность работы. Вы должны протестировать, в идеале, как белый IP-адрес, так и IP-адрес с черным списком. Если бы это был я, я бы временно добавил известный IP-адрес для проверки клиента и подтвердил, что письмо с этого хоста отклонено, а затем удалить его из client_checks как только я был уверен, что проверка работает.



0
2017-11-19 19:10