Знаю, знаю, надо перейти на Postfix. Но пока как мне ограничить исходящую электронную почту (особенно электронную почту в один домен) в Sendmail?
Какая версия Sendmail?
Короткий ответ: вы не можете ... по крайней мере, не с контролем и детализацией, которые потребуются / желательны большинству людей.
Более развернутый ответ ... вы можете ... ограничив дочерние элементы демона (confMAX_DAEMON_CHILDREN в sendmail.mc), но имейте в виду, что эти дочерние элементы используются как для ВХОДЯЩЕГО, так и для исходящего трафика.
Вы также можете ограничить количество сообщений в очереди, обрабатываемых при каждом запуске очереди (confMAX_QUEUE_RUN ... я думаю), но еще раз ... это не очень детальный / точный метод.
Я знаю, что в прошлом мне удавалось успешно ограничивать sendmail, но я считаю, что имел возможность сделать это в системе с двумя серверами ... один для входящего (оставлен нетронутым) и один для исходящего (настроен общая скорость соединения).
Еще одна вещь, которую вы можете попробовать, - это полностью игнорировать sendmail и ограничивать пропускную способность на уровне сервера. Я знаю нескольких системных администраторов, которые применили такой подход.
Надеюсь это поможет.
Не знаю, как это сделать в sendmail.
Но я бы сказал, что вы можете сделать это на основе хоста (MX) за хостом (MX), используя ограничение скорости iptables. Я никогда не использовал ограничение скорости в iptables, но думаю, что это поможет. Все примеры, которые я видел, были для входящих соединений, но я не понимаю, почему это не должно работать для исходящих.
Это должно работать до тех пор, пока домен, который вы хотите регулировать, не разделяет хост MX с доменом, который вам нужен.