Это инструкция по настройке трёх важных механизмов почтовой аутентификации — SPF, DKIM и DMARC — на VPS, расположенном в Беларуси. Они повышают доставляемость писем от интернет‑магазина, салона красоты или сервиса уведомлений и снижают риск попадания в спам или подмены отправителя.
Почему это важно: пример для интернет‑магазина в Бресте
Магазин в Бресте рассылает подтверждения заказов и промо‑письма с домена shop‑brest.by. Клиенты жалуются, что письма попадают в спам или не доходят. Без SPF и DKIM почтовые провайдеры ставят доверие на низкий уровень, а DMARC позволяет контролировать реакцию на поддельные письма.
Как сделать: добавьте SPF‑запись в DNS вида:
- v=spf1 a mx ip4:91.###.###.### -all
- Если отправляете через третьи сервисы, добавьте include:mail.example
Проверяйте результат командой на VPS: dig TXT shop-brest.by или host -t TXT shop-brest.by.
DKIM для салона красоты в Гомеле: сценарий и конкретный шаг
Салон использует почтовый сервер на VPS для записи клиентов. Подпись DKIM подтверждает, что письмо не изменили в пути. Без DKIM часто теряются подписи и письма отвергают проверяющие системы.
Как сделать: установить и настроить OpenDKIM или встроенный модуль MTA.
- Сгенерируйте ключи:
opendkim-genkey -t -s selector -d domain.by. - Опубликуйте публичный ключ в DNS как TXT:
selector._domainkey.domain.by→ содержимое файлаselector.txt. - Настройте MTA (Postfix/Exim) для подписи исходящих писем ключом.
DMARC для автосервиса в Минске: что настроить и почему
Автосервис рассылает приходящие напоминания клиентам. DMARC даёт инструкции почтовым системам, что делать с письмами, не прошедшими SPF/DKIM: принять, отправить в карантин или отвергнуть. DMARC также собирает отчёты о проблемах с доставкой.
Как сделать: создайте TXT‑запись _dmarc.domain.by с примером:
- v=DMARC1; p=quarantine; rua=mailto:postmaster@domain.by; ruf=mailto:admin@domain.by; pct=100; adkim=r; aspf=r
Начинайте с p=none и собирайте отчёты, затем переходите к quarantine или reject после исправления проблем.
Интеграция с внешними почтовыми сервисами — пример интернет‑газеты в Гродно
Интернет‑газета использует рассылочный сервис и свой VPS для транзакционных писем. Неправильные DNS‑записи приводят к конфликтам между сервисом и собственным сервером.
Как сделать: согласуйте SPF и DKIM для всех отправляющих систем.
- В SPF укажите все отправляющие IP и include для сервисов. Пример:
v=spf1 ip4:88.###.###.### include:mail.service.by -all. - Если сервис поддерживает DKIM, опубликуйте их селекторы в DNS и сохраните свой селектор для транзакционной почты.
- Проверьте итоговую цепочку: письмо должно проходить проверку SPF или DKIM и соответствовать политике DMARC.
Типичные ошибки
- SPF‑запись длиннее 255 символов без разбивки на несколько TXT‑записей.
- Публикация неправильного или усечённого DKIM‑ключа в DNS.
- Установка строгой политики DMARC (p=reject) сразу, без анализа отчётов.
- Неучёт всех отправляющих сервисов в SPF (например, SMTP провайдеров или рассылочных платформ).
- Несинхронизированные часы на VPS, из‑за чего подписи DKIM невалидны.
Полезные инструменты проверки: команда dig TXT, просмотр заголовков исходящего письма в почтовом клиенте и анализ DMARC‑отчётов. Для пошаговой проверки и шаблонов записей смотрите статью SPF, DKIM и DMARC для МСП Беларуси: настройка и проверка.
3 шага, которые можно сделать на этой неделе:
- Проверьте текущие TXT‑записи домена с
digи сохраните копию. - Сгенерируйте DKIM‑ключ и опубликуйте его как тест; отправьте письмо в личный почтовый ящик и проверьте заголовки.
- Опубликуйте DMARC с p=none и подпишитесь на отчёты, чтобы увидеть, какие отправления проходят проверку.