<signals>
Строка задаёт домен подставляемых ссылок. Умолчание — pmta.spgo.io, то есть домен вендора. Работает только при engagement-tracking со значением sparkpost.
🔴 Для Европы умолчание не годится. Руководство говорит прямо: европейским клиентам эту строку задавать обязательно — либо своей областью, либо pmta.eu.spgo.io.
Своя область — это запись CNAME на pmta.spgo.io (или на европейский адрес) плюс регистрация области в кабинете вендора. Одного DNS мало.
Зачем своя область. Ссылка в письме — то, что видит получатель и что разбирают почтовики. Чужой домен в письме от вашего имени выглядит хуже вашего собственного, а при смене поставщика ссылки в уже отправленных письмах перестанут работать.
Задать её можно тремя способами: здесь, в строке охвата enable-signals и в правиле отбора sender-or-from — последнее позволяет разную область разным доменам отправки.
Выбор здесь короткий:
| Значение | Когда |
|---|---|
| не задавать | США, своей области нет |
| pmta.eu.spgo.io | Европа, своей области нет — обязательно |
| своя область | всегда, когда домен в письме важен |
# своя область: запись CNAME плюс регистрация у вендора <signals> engagement-tracking sparkpost tracking-domain track.mydomain.com</signals>
что делают не так и чем это кончается2 ошибки▶
наш опыт
§ 11.1.6.2.8
1 связь
grep -i "signals\|html" /var/log/pmta/log | tail -20
3 статьи
◇Отдать письмо вебхуку вместо приёмникаОчередь шлёт письмо запросом POST в виде объекта JSON; успехом считается только ответ 2xx.◇Узел умеет сам вставлять пиксели и переписывать ссылкиВ режиме отслеживания вендора MTA разбирает исходящий HTML, переписывает ссылки на домен отслеживания и вставляет пиксели открытия — с выбором того, что делать, если разметка не разбирается.◇Разбор и правка разметкиОтслеживание открытий и переходов в режиме sparkpost правит разметку письма с помощью встроенного разборщика gumbo-parser; письмо, разметку которого разобрать не удалось, по умолчанию отбивается.