Назад | Перейти на главную страницу

Как ограничить исходящую почту с помощью sendmail

Знаю, знаю, надо перейти на Postfix. Но пока как мне ограничить исходящую электронную почту (особенно электронную почту в один домен) в Sendmail?

Какая версия Sendmail?

Короткий ответ: вы не можете ... по крайней мере, не с контролем и детализацией, которые потребуются / желательны большинству людей.

Более развернутый ответ ... вы можете ... ограничив дочерние элементы демона (confMAX_DAEMON_CHILDREN в sendmail.mc), но имейте в виду, что эти дочерние элементы используются как для ВХОДЯЩЕГО, так и для исходящего трафика.

Вы также можете ограничить количество сообщений в очереди, обрабатываемых при каждом запуске очереди (confMAX_QUEUE_RUN ... я думаю), но еще раз ... это не очень детальный / точный метод.

Я знаю, что в прошлом мне удавалось успешно ограничивать sendmail, но я считаю, что имел возможность сделать это в системе с двумя серверами ... один для входящего (оставлен нетронутым) и один для исходящего (настроен общая скорость соединения).

Еще одна вещь, которую вы можете попробовать, - это полностью игнорировать sendmail и ограничивать пропускную способность на уровне сервера. Я знаю нескольких системных администраторов, которые применили такой подход.

Надеюсь это поможет.

Не знаю, как это сделать в sendmail.

Но я бы сказал, что вы можете сделать это на основе хоста (MX) за хостом (MX), используя ограничение скорости iptables. Я никогда не использовал ограничение скорости в iptables, но думаю, что это поможет. Все примеры, которые я видел, были для входящих соединений, но я не понимаю, почему это не должно работать для исходящих.

Это должно работать до тех пор, пока домен, который вы хотите регулировать, не разделяет хост MX с доменом, который вам нужен.