К основному содержимому

Домен для корпоративной почты: настройка MX и SPF

Домены · 19.04.2026 · 5 мин чтения
Иллюстрация к статье «Домен для корпоративной почты: настройка MX и SPF»

Почта вида info@yourcompany.com вместо yourcompany@gmail.com — базовый признак серьёзного бизнеса. Для её настройки нужно правильно указать DNS-записи домена.

Минимальный набор DNS-записей для почты

ЗаписьНазначениеПример
MXАдрес почтового сервераmail.example.com (приоритет 10)
AIP почтового сервераmail IN A 192.168.1.1
TXT (SPF)Авторизованные отправителиv=spf1 mx ~all
TXT (DKIM)Цифровая подпись писемГенерирует почтовый сервер
TXT (DMARC)Политика обработкиv=DMARC1; p=quarantine

Настройка для Google Workspace

# MX-записи Google Workspace
@    IN    MX    1    aspmx.l.google.com.
@    IN    MX    5    alt1.aspmx.l.google.com.
@    IN    MX    5    alt2.aspmx.l.google.com.
@    IN    MX    10   alt3.aspmx.l.google.com.
@    IN    MX    10   alt4.aspmx.l.google.com.

# SPF для Google Workspace
@    IN    TXT   "v=spf1 include:_spf.google.com ~all"

Настройка для Zoho Mail (бесплатный план)

# MX-записи Zoho Mail
@    IN    MX    10   mx.zoho.eu.
@    IN    MX    20   mx2.zoho.eu.
@    IN    MX    50   mx3.zoho.eu.

# SPF для Zoho Mail
@    IN    TXT   "v=spf1 include:zoho.eu ~all"

Настройка для собственного сервера (cPanel/Exim)

# MX-запись
@    IN    MX    10   mail.example.com.

# A-запись почтового сервера
mail    IN    A    YOUR.SERVER.IP

# SPF (разрешить собственный IP и MX)
@    IN    TXT   "v=spf1 ip4:YOUR.SERVER.IP mx ~all"
💡 Проверка MX: После настройки проверьте MX-записи через MXToolbox.com или командой: nslookup -type=MX example.com
⚠️ Без SPF письма попадают в спам: Настройка только MX недостаточна. Без SPF-записи большинство современных почтовых серверов отправят ваши письма в папку «Спам».

Частые ошибки доставки почты

Сообщение или симптомПричинаРешение
550 5.7.1 SPF check failedIP отправляющего сервера не указан в SPF-записи домена, либо SPF содержит опечатку в include-механизмеДобавить IP или include нужного сервиса в SPF, проверить синтаксис через онлайн-валидатор SPF
550 5.7.26 The message could not be authenticated over IPv6 without DKIMGoogle требует DKIM для отправки по IPv6, наличия только SPF недостаточноВключить и опубликовать DKIM-запись на отправляющем сервере
Письмо доставлено, но помечено как Spam с пометкой dmarc=failDMARC-политика настроена на p=reject или p=quarantine, а SPF/DKIM не проходят alignment (домен From не совпадает с доменом подписи)Проверить, что домен в заголовке From совпадает с доменом DKIM d= и доменом SPF-проверки
Temporary failure in name resolution при отправкеMX-запись указывает на имя, которое само не резолвится (нет A-записи) или резолвится с задержкойУбедиться, что имя из MX имеет действующую A-запись и не является CNAME (RFC запрещает CNAME для целей MX)
SPF Permerror: too many DNS lookupsПревышен лимит в 10 DNS-запросов на резолвинг SPF (RFC 7208) — обычно из-за цепочки вложенных includeСократить число include, заменить часть механизмов на прямые ip4/ip6

DKIM: как проверить подпись

DKIM добавляет криптографическую подпись в заголовок письма. Публичный ключ публикуется в TXT-записи вида selector._domainkey.example.com, где selector — произвольное имя, которое задаёт почтовый сервер (например, google или default).

# Проверить публичный ключ DKIM для селектора google
dig TXT google._domainkey.example.com +short

# Проверить заголовок Authentication-Results в полученном письме
# (показывает результат SPF, DKIM и DMARC на стороне получателя)

Если селектор неизвестен — его можно узнать в заголовках любого письма, отправленного с домена: строка DKIM-Signature: ... s=selector1 содержит нужное значение.

DMARC: разбор политики

Значение p=Действие получателяКогда использовать
noneТолько отчёты, письма доставляются как обычноПервый этап внедрения — сбор данных без риска потерять письма
quarantineПисьма, не прошедшие проверку, помещаются в спамПосле недели-двух чистых отчётов none без ложных срабатываний
rejectПисьма, не прошедшие проверку, отклоняются полностьюФинальный этап, когда все легитимные источники отправки учтены в SPF/DKIM

Переход сразу на p=reject без промежуточного none — частая причина потери легитимной почты: любой забытый сервис рассылок или CRM, отправляющий письма от имени домена, начнёт получать отказы без предупреждения.

Когда нужен отдельный поддомен для рассылок

  • Транзакционные и маркетинговые письма идут через внешний сервис (SendGrid, Mailgun) — репутация рассылок не должна влиять на репутацию основного домена
  • Объём рассылок превышает несколько тысяч писем в день — резкий рост объёма с основного домена может восприниматься спам-фильтрами как аномалия
  • Разные отправители (поддержка, биллинг, маркетинг) используют разные DKIM-селекторы и политики DMARC для независимого мониторинга репутации
  • Нужно протестировать нового провайдера рассылок без риска для доставляемости писем с основного домена

Если письма всё равно попадают в спам после настройки SPF и DKIM, проверьте обратный DNS сервера — см. настройку PTR-записи.

Частые вопросы

Что произойдёт с существующей почтой, если изменить MX-записи без предварительной подготовки?

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

Нужно ли удалять старую SPF-запись при переходе с одного почтового провайдера на другой?

Да, старую SPF-запись нужно заменить новой или объединить оба include-механизма в одной записи, а не оставлять две отдельные TXT-записи SPF одновременно — почтовые серверы при получении нескольких SPF-записей для одного домена считают такую конфигурацию ошибкой и могут отклонять письма. Правильный способ — один TXT-запись с перечислением всех разрешённых отправителей через include.

Как долго применяются изменения DNS-записей для почты после их сохранения?

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

Можно ли использовать несколько сервисов рассылки одновременно с одним SPF без превышения лимита запросов?

Использовать несколько сервисов рассылки одновременно можно, но каждый добавленный include в SPF-записи увеличивает число DNS-запросов при проверке, и превышение лимита приводит к ошибке Permerror, после которой почта от домена может не проходить проверку вовсе. Чтобы оставаться в пределах лимита, часть сервисов стоит подключать через прямые IP-адреса вместо вложенных include-механизмов.

Статья помогла?
← Назад в базу знаний Задать вопрос поддержке