IOSOR База знань
SPF, DKIM і DMARC для транзакційного email перед prod
B2B-чекліст: закрити SPF, DKIM і DMARC для транзакційної пошти до production-обсягу — спільний prepaid-контроль із messaging і чесний live vs setup.
Транзакційний email тихо ламається при напівготовому auth: чеки йдуть у spam, login-посилання виглядають підробленими, security-повідомлення не доходять. Серйозні покупці закривають SPF, DKIM і DMARC до обіцянок production — і хочуть цю готовність поруч із тією ж prepaid control plane, що й SMS, а не в окремому «загадковому» ланцюжку інвойсів.
IOSOR ставить transactional email поруч із messaging у white-label prepaid: поповнили один раз — споживаєте ввімкнені канали; без обов’язкової підписки за платформу, щоб тримати порожній акаунт теплим.
Auth до обіцянок обсягу
Три гейти на одній сторінці:
| Гейт | Питання | Owner |
|---|---|---|
| Identity | Які домени / From шлють transactional? | Product + IT |
| Auth records | SPF + DKIM опубліковані й перевірені | IT / DNS |
| Policy | DMARC policy і reporting узгоджені | Security + ops |
Якщо будь-який гейт «потім» — production-обсяг набере reputation debt, який віддається довго.
SPF, що збігається з реальним send path
SPF відповідає: яким платформам дозволено слати від імені домену.
- SPF для lab-identity, а production шле з іншої
- Занадто багато nested includes до поломки lookups
- Старі sends після cutover
Тримайте SPF у change control prepaid send path — не як разовий paste у wiki. Краще одна ясна production-identity для transactional, ніж зоопарк marketing-хвостів.
DKIM: підпис, який можна довести
DKIM доводить, що тіло/заголовки підписані ключем, який ви контролюєте для домену.
- Ключі в DNS і ротація за документованим ритмом
- Підпис покриває шаблони (чеки, login, security)
- Ops перевіряє signed sample без звички до third-party portal
- Failures — brand-safe помилки, не дамп чужих брендів
Якщо DKIM «десь увімкнений» — production readiness немає.
DMARC — драбина, не трофей
DMARC каже receivers, що робити при auth fail і куди слати aggregate reports.
Червоні прапорці
- «Unlimited email included», що маскує unit economics
- Live-бейдж при незавершених SPF/DKIM/DMARC
- Один домен для promo і password reset
- Немає owner у DMARC reports
- Помилки світять чужі бренди
- Debug починається в third-party portal замість подій вашої платформи
Почніть з IOSOR
Зупиніть вихід у продакшн у консолі IOSOR для транзакційних листів, поки не перевірите відповідність записів SPF та DKIM для робочих доменів відправника. Налаштуйте тестовий webhook для отримання статусів DLR та перевірте підпис DKIM на контрольному повідомленні авторизації або скидання пароля.
- прогрів email-домену
- Застосування ліміту 20 USD для розсилки повідомлень
- Податкові інвойси та платіжні шлюзи для звітності
Підсумок IOSOR
Надійність транзакційної пошти будується на суворому дотриманні автентифікації ще до запуску робочих обсягів. Запуск продуктиву з тимчасовими налаштуваннями SPF або використання одного домену для промо-розсилок та критичних повідомлень авторизації призводить до втрати доставок і блокувань поштовими сервісами.
Чи був матеріал корисним?
Пов’язані гіди
- Як розділити транзакційну та промо-пошту по чергах
Архітектура розділення поштових черг у white-label платформі для захисту системних сповіщень та OTP від маркетингових розсилок.
- Як реактивувати сплячий домен відправлення без фільтрів ISP
Безпечне відновлення неактивних доменів піддоменів через контрольоване нарощування обсягів та автоматизовані ліміти платформи.
- Керування лімітами швидкості та троттинг черг для розсилок
Буферизація великих обсягів вихідної пошти у фонових чергах для дотримання лімітів поштових провайдерів і захисту репутації.