sparkpost-ip-pool

<domain>

Из какого пула адресов SparkPost отправляет перенаправленные письма
в конфигурации это строкаsparkpost-ip-poolвнутри блока <domain>
Адреса отправки становятся чужими

Умолчания нет. Значение — имя пула адресов на стороне SparkPost, из которого служба будет отправлять перенаправленные ей письма.

Смысл строки в том, что при перенаправлении адрес отправки перестаёт быть вашим. Письмо уходит с адресов службы, и какой именно набор адресов взять, решает эта строка.

Работает она внутри перенаправления трафика: домен {sparkpost} с auth-username и ключом доступа — без них строке некуда подставляться.

Главная ловушка — репутация уезжает вместе с адресами. Всё, что вы выстраивали прогревом на своих адресах, к письмам через службу отношения не имеет: у них своя репутация, и на общем пуле она общая с другими клиентами службы.

Это и есть цена «добавить мощности на сезон»: мощность появляется сразу, а репутация у неё — не ваша и вами не управляемая.

Вторая половина: имя пула проверяется на стороне службы. Опечатка в нём не даст ошибки применения конфигурации — узел просто передаст службе имя, которого у неё нет.

Что делает Хаб. Не пишет: перенаправление через SparkPost не задействовано.

Устройство у Хаба обратное по замыслу: мощность наращивается своими адресами через прогрев, и весь смысл прогрева в том, чтобы репутация была своей. Перенаправление решает ту же задачу быстро и ценой этой самой репутации.

Рекомендуемые значения

Что ставить. Значение — имя пула у службы; выбор не технический:

Значение Когда
не писать служба возьмёт пул по своим умолчаниям
имя общего пула сезонный всплеск, репутация не критична
имя выделенного пула адреса службы закреплены за вами — репутация обособлена, но всё ещё не ваша

Второе дешевле и рискованнее: на общем пуле соседи по службе влияют на доставляемость ваших писем.

Синтаксис и назначение — из руководства, § 3.3.10.113.4. Умолчания там не названо. Разбор про репутацию и разбивка случаев наши.
Пример в конфигурации
# адреса отправки — службы, и пул выбирается её именами
<domain {sparkpost}>
    auth-username SMTP_Injection
    auth-password d41d8cd98f00b204e9800998ecf8427e
    sparkpost-ip-pool shared-pool</domain>
Имя пула проверяется на стороне службы: опечатка не вызовет ошибки применения конфигурации, узел просто передаст несуществующее имя.
жёлтым — — имена директив, голубым — блоки. Так же они подсвечены и в тексте карточки.
▲

Типичные ошибки и проблемы

что делают не так и чем это кончается2 ошибки▶

Считают, что репутация своих адресов переходит на письма службы

наш опыт

Чем чреватоПисьма уходят с адресов службы, и репутация у них своя. Прогрев ваших адресов к этим письмам отношения не имеет, а на общем пуле на доставляемость влияют соседи по службе.
Как заметитьДоставляемость перенаправленного трафика отличается от собственного, и объяснить это своими адресами нельзя.
Как правильноСчитать перенаправленный трафик отдельным каналом со своей репутацией — и мерить его отдельно.

Ошибаются в имени пула

§ 3.3.10.113.4

Чем чреватоИмя разбирается на стороне службы, и ошибка не даёт сбоя применения конфигурации. Письма уйдут из пула по умолчаниям службы, а не из задуманного.
Как заметитьВ отчётах службы трафик числится не за тем пулом.
Как правильноСверять имя с кабинетом службы, а не полагаться на проверку конфигурации.
Совместимость
PowerMTA 6.0
описана в руководстве этой версии · платформа: любая
С какой версии директива доступна, вендор указывает не для всех — здесь пометки нет. Имя встречается и в издании руководства 5.0.
Справочные данные
Синтаксис
sparkpost-ip-pool <string>
Значения
имя пула адресов на стороне службы
Применение
reload, перезапуск не нужен
Очередь
уже поставленное в очередь не затронет
Где писать
<domain>
Сколько раз
один раз в блоке
Всё здесь — из руководства, с разделом.
Наследование
Директива живёт в <domain> и подчиняется слиянию блоков получателей — но осмысленна только в зарезервированном домене {sparkpost}. У обычного получателя она не делает ничего: подставлять её некуда.
Как проверить на узле
Строку видно в конфигурации, результат — только в кабинете службы:
grep -n -A5 'domain {sparkpost}' /etc/pmta/config
Проверить имя пула со стороны узла нельзя: оно разбирается службой. Ошибка в нём проявится тем, что письма уйдут не из того пула, — и увидеть это можно только в её отчётах.
В Хабе
Цена ошибки
безопасно: неверное значение ничего не ломает
Сценарии
Планирование мощности