Предотвратить злоупотребление sendmail для спама

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

В моем случае sendmail настроен для отправки по почте в php.ini каждого сайта, и мне интересно, есть ли способ, которым я могу предотвратить эту проблему (например, применение правил для максимального количества сообщений, отправляемых с определенного домена и т. Д.).

Грязные хаки (скриптовые решения) также приветствуются.

2 ответа

Решение

С верхней части моей головы:

  • запрещать mail() Внутри PHP и разрешить это за сайт.
  • обеспечивать соблюдение SMTPauthorization и отказывать неавторизованным пользователям.
  • Ручка (дроссель) это на MTA боковая сторона (postfix, sendmail, так далее).

После быстрого Google я нашел это на Stackoverflow.

https://stackoverflow.com/questions/226699/how-to-monitor-postfix-mta-status

На втором ответе есть сценарий. Это может помочь вам. Таким образом, нет никаких помех для функциональности, и вы будете в курсе, если что-то не так.

Другие вопросы по тегам