<virtual-mta>
Сколько данных адрес отправки передаст за интервал — суммарно, по всем приёмникам сразу. Остальные лимиты семьи считают письма и получателей; этот считает байты, и потому ведёт себя иначе: одна и та же тысяча писем съест его по-разному, если письма разного размера.
В счёт идёт только доставленное. Руководство говорит об этом прямо: к пределу причисляется объём успешных доставок. Отказы, повторы и оборванные передачи мимо счётчика, то есть фактический исходящий трафик с узла может быть заметно больше разрешённого здесь.
Единица объёма пишется прямо в значении. b — байты, k — килобайты, m — мегабайты, g — гигабайты, t — терабайты; без суффикса число понимается как байты. Знаменатель — d, h, m, s с необязательным множителем: 6g/10h — шесть гигабайт за десять часов.
Считает адрес целиком, а не очередь. Соседняя по смыслу max-data-volume-rate живёт в блоке приёмника и ограничивает одну очередь: при десяти приёмниках она разрешит вдесятеро больше написанного. Здесь умножения нет — сколько указано, столько и уйдёт со всего адреса.
Суточную норму прогрева Хаб держит своим планировщиком и считает её в письмах, а не в байтах: план знает, сколько писем отдать сегодня, умеет остановиться по доле спама и подменить адрес из резервного пула. Байтовый потолок такого не умеет — он просто придержит передачу, ничего не сообщив плану. Поэтому норма живёт наверху, а MTA достаётся темп очереди — max-msg-rate в блоке <domain> внутри адреса.
Ставить, когда узкое место — канал, а не приёмник. Байтовый потолок к месту там, где узел делит полосу с чем-то ещё или где провайдер считает трафик. Для доставляемости он почти бесполезен: приёмники смотрят на письма и жалобы, а не на мегабайты.
Пересчитывать при смене шаблонов. Значение привязано к среднему размеру письма, и правка вёрстки меняет его молча. Разумнее брать запас в полтора-два раза к расчётному объёму, чем подгонять число вплотную.
Не путать с суточной нормой. Байты в час не заменяют плана «столько-то писем в сутки»: предел растягивает отправку, но не знает, сколько писем осталось, и не остановит рассылку, если приёмник начал жаловаться.
Про 0. Синтаксис допускает его отдельным значением, но что он делает, руководство не поясняет. По грамматике это нулевой объём, то есть остановка отправки с адреса; проверять — на стенде.
# два потолка одного адреса: один в письмах, другой в байтах <virtual-mta mta-news-1> smtp-source-host 1.2.3.4 news1.example.com max-smtp-msg-rate 3000/h max-smtp-data-volume-rate 6g/10h</virtual-mta>
что делают не так и чем это кончается3 ошибки▶
§ 3.3.12.3
§ 3.3.12.3
§ 3.3.13
4 связи
pmta show vmta-settings mta-news-1
3 статьи
◇Четыре способа сказать «медленнее»Письма, объём данных, темп подключений и число соединений — у каждого свой лимит, и у каждого есть вариант «на адрес источника» и двойник для щадящего режима.◇Очередь — это приёмник вместе с адресом отправкиMTA группирует письма по паре «домен получателя плюс адрес отправки»: один домен с двух адресов — это две независимые очереди со своими счётчиками, соединениями и режимом.◇Три правила пула, названные руководством прямоРаздача по кругу, наследование настроек участниками с перекрытием у самого участника и общее с адресами отправки пространство имён.