<domain>
Обычный max-smtp-out ограничивает очередь целиком: очередь — это пара «получатель + адрес отправки». Если внутри одного адреса отправки поднято несколько IP, все они делят этот лимит и берут из него неравномерно — кто успел, тот и занял. Эта директива задаёт потолок каждому адресу отдельно.
Первым идёт не число, а маска. Строка выглядит как source-ip-max-smtp-out CIDR N: маска говорит, к каким адресам правило относится, число — сколько соединений разрешено. Руководство формулирует предел «для заданного исходящего адреса», то есть число достаётся каждому подходящему адресу, а не делится между ними. Маска /24 — это не 10 соединений на подсеть, а по 10 на каждый её адрес.
Что считать адресом отправки, решает не эта строка. enable-source-ip-limits-on-sending-ip выбирает между локальным адресом узла и тем, который видит получатель. Без прокси они совпадают; через прокси при умолчании считается локальный — один на всех, и лимит «на адрес» перестаёт быть лимитом на адрес.
Старое имя не использовать. До появления этой директивы то же самое называлось max-smtp-out-per-source-ip; руководство помечает его как устаревшее и отсылает сюда.
Директива понадобится в чужой конфигурации, где в один адрес отправки собрано несколько IP. С прокси-гейтом не понадобилась: у каждого прокси свой адрес отправки.
Считайте от получателя, а не от узла. Получатель видит сумму по всем вашим адресам: пять адресов по десять соединений — это полсотни одновременных разговоров с одним почтовиком, и для большинства это много. Разумно держать произведение в тех же пределах, что и обычный потолок очереди.
Маска — способ не повторяться. Одна строка с /24 заменяет двести пятьдесят шесть одинаковых строк, по одной на адрес. Но помните, что число достаётся каждому адресу: расширили подсеть — выросла и сумма.
Умолчание unlimited означает, что отдельного потолка на адрес нет и работает только лимит очереди.
# у одного адреса отправки подняты четыре IP <domain comcast.net> max-smtp-out 20 source-ip-max-smtp-out 1.2.3.0/30 5</domain>
что делают не так и чем это кончается3 ошибки▶
§ 3.3.10.88
§ 3.3.10.86
наш опыт
2 связи
grep -rn source-ip-max-smtp-out /etc/pmta/ pmta show queues --maxitems=20
3 статьи
◇Адрес отправки — из чего он складываетсяИменованный набор всего, что является свойством адреса: с какого IP уходит письмо, чем узел представляется, чем подписывает и как быстро шлёт.◇Отправитель называет поток для каждого письмаПисьмо несёт имя потока, которым его надо отправить, — выбор делает подающая программа, а не конфигурация узла.◇Ограничения облакаОблака ограничивают исходящую почту через порт 25, пока не попросишь снять лимит, а их диапазоны адресов почтовики встречают с подозрением.