Предотвратить злоупотребление sendmail для спама
На веб-серверах, на которых размещено много веб-сайтов, всегда существует возможность злоупотребления взломанным сайтом с целью рассылки спам-писем с помощью какого-либо php-почтового бота.
В моем случае sendmail настроен для отправки по почте в php.ini каждого сайта, и мне интересно, есть ли способ, которым я могу предотвратить эту проблему (например, применение правил для максимального количества сообщений, отправляемых с определенного домена и т. Д.).
Грязные хаки (скриптовые решения) также приветствуются.
2 ответа
С верхней части моей головы:
- запрещать
mail()
ВнутриPHP
и разрешить это за сайт. - обеспечивать соблюдение
SMTP
authorization
и отказывать неавторизованным пользователям. - Ручка (дроссель) это на
MTA
боковая сторона (postfix
,sendmail
, так далее).
После быстрого Google я нашел это на Stackoverflow.
https://stackoverflow.com/questions/226699/how-to-monitor-postfix-mta-status
На втором ответе есть сценарий. Это может помочь вам. Таким образом, нет никаких помех для функциональности, и вы будете в курсе, если что-то не так.