MTA берёт на себя то, что обычно делает рассылочная платформа: разбирает исходящий HTML, переписывает ссылки так, чтобы переход шёл через домен отслеживания, и вставляет пиксель открытия. Работает только вместе со службой аналитики вендора (sparkpost-signals) — события идут ей.
Три независимых переключателя. Пиксель сверху, пиксель снизу и переписывание ссылок включаются по отдельности; можно взять только то, что нужно.
Домен отслеживания — вендорский по умолчанию, но заменяется своим: клиентский домен направляется на их инфраструктуру записью в DNS. Для европейских отправителей предусмотрен региональный вариант, и он обязателен, а не желателен.
Отдельные ссылки исключаются прямо в разметке — атрибутом, который MTA удаляет из доставленного письма. Так ссылка отписки остаётся неотслеживаемой, не превращаясь в переход через чужой домен.
Защищённые ссылки выключены по умолчанию и требуют правильно настроенного домена с сертификатом.
Что делать, когда HTML не разбирается, решается настройкой: либо письмо отбивается, либо уходит неизменным. В обоих случаях ошибка попадает в журнал.
Мы строим то же самое своими силами. Домены отслеживания Хаб выпускает и обслуживает сам: TrackingDomainManager заводит клиентский домен на узле, получает сертификат и держит его обновлённым.
Разница принципиальная: у вендора переходы идут через его инфраструктуру, у нас — через наш узел. Для коробочного продукта это решающее: данные о переходах получателей клиента не должны уходить третьей стороне.
Опыт этой записи полезен нам напрямую — набор решений тот же: где ставить пиксель, чем исключать ссылку отписки, что делать с неразбираемой разметкой.
Решения, которые придётся принять — и у вендора, и у себя:
| Решение | Варианты | На что смотреть |
|---|---|---|
| пиксель открытия | сверху, снизу, оба | снизу надёжнее: часть клиентов обрезает длинное письмо |
| переписывание ссылок | включено или нет | без него нет переходов, но письмо остаётся нетронутым |
| домен отслеживания | вендорский или свой | свой — это доверие получателя и свои данные |
| защищённые ссылки | выключены по умолчанию | требуют домена с сертификатом |
| неразбираемая разметка | отбить или пропустить | отбить — потерять письма, пропустить — потерять данные |
Ссылку отписки исключать всегда. Переход по ней через чужой домен — лишняя точка отказа ровно там, где отказ дороже всего: получатель, не сумевший отписаться, жмёт «спам».
Европейским отправителям региональный вариант обязателен — это требование, а не рекомендация.
# у вендора это настройки блока аналитики <signals> engagement-tracking sparkpost tracking-domain track.example.com html-edit-error-mode bounce</signals>
что делают не так и чем это кончается3 ошибки▶
§ 11.1.6.2.3
§ 11.1.6.2.3
§ 11.1.6.2.3
1 связь
grep -n -A6 '^<signals' /etc/pmta/config dig +short track.example.com
2 статьи
◇Отдать письмо вебхуку вместо приёмникаОчередь шлёт письмо запросом POST в виде объекта JSON; успехом считается только ответ 2xx.◇Разбор и правка разметкиОтслеживание открытий и переходов в режиме sparkpost правит разметку письма с помощью встроенного разборщика gumbo-parser; письмо, разметку которого разобрать не удалось, по умолчанию отбивается.