# Записи DNS для сайта и почты — примеры

> Какие записи добавить для сайта (A, AAAA, CNAME) и почты (MX, SPF, DKIM, DMARC) в DNS-зоне ZRAZU, с готовыми примерами и пояснением каждого поля.

URL: https://zrazu.com/ru/docs/dns-records/

Эти записи добавляют в редакторе зоны на вкладке **DNS** вашего домена. Как включить зону и пользоваться редактором, описано в [DNS-зоне на серверах ZRAZU](https://zrazu.com/ru/docs/dns-zone.md). В примерах ниже стоит example.com: подставьте свой домен, а адреса и имена серверов возьмите у хостинг-провайдера или почтового сервиса.

Как читать примеры: **Имя** `@` означает сам домен, `www` означает `www.example.com`.

## Сайт

Адрес сервера, где живёт сайт, даёт ваш хостинг.

```text
Имя    Тип    Значение
@      A      203.0.113.10
www    CNAME  example.com
```

- **A** ведёт имя на адрес IPv4.
- **AAAA** делает то же для IPv6. Если хостинг не дал IPv6-адреса, эта запись не нужна.
- **CNAME** — псевдоним: имя ведёт на другое имя (например, `www` на конструктор сайтов). CNAME не ставят на `@` и рядом с другими записями того же имени.

Для GitHub Pages и Vercel в редакторе есть готовые шаблоны в блоке **Быстро настроить → Сайт**. Если вы включите [переадресацию домена](https://zrazu.com/ru/docs/dns-forward.md), она заменит ваши записи A, AAAA и CNAME для `@` и `www`.

## Почта

### MX: куда приходят письма

```text
Имя    Тип  Приоритет  Значение
@      MX   10         mx1.example.com
@      MX   20         mx2.example.com
```

Меньший приоритет главнее: письма сначала идут на сервер с 10, а если он недоступен, на сервер с 20. Точные имена серверов даёт почтовый сервис. Для Google Workspace и Microsoft 365 в блоке **Быстро настроить → Почта** есть шаблоны.

### SPF: кто может слать от вашего имени

SPF — это TXT-запись на `@`. Она перечисляет сервисы, которым разрешено отправлять письма с вашего домена:

```text
Имя   Тип  Значение
@     TXT  v=spf1 include:_spf.google.com ~all
```

Оставляйте на домене только одну SPF-запись и объединяйте в ней все сервисы. Часть значения после `include:` даёт ваш почтовый сервис.

### DKIM: подпись писем

Почтовый сервис даёт вам имя записи (вроде `selector._domainkey`) и длинный ключ. Добавьте их как TXT, скопировав ключ полностью:

```text
Имя                  Тип  Значение
selector._domainkey  TXT  v=DKIM1; k=rsa; p=...ваш_ключ...
```

Кавычки в значении не пишите: они не нужны и не принимаются.

### DMARC: что делать с поддельными письмами

```text
Имя     Тип  Значение
_dmarc  TXT  v=DMARC1; p=none; rua=mailto:dmarc@example.com
```

`p=none` означает «только наблюдать»: письма не блокируются, а вы получаете отчёты. Именно такую запись добавляет шаблон **DMARC: только наблюдать**. Более строгие правила включайте, когда убедитесь, что легитимная почта проходит проверку.

## Другие полезные записи

- **CAA** ограничивает, какие центры сертификации могут выдавать SSL для домена. Пример значения: `0 issue "letsencrypt.org"`. Без CAA могут выдавать любые.
- **TXT** используют и для подтверждения прав на домен в Google, Meta и других сервисах.
- **SRV** задаёт службу: значение имеет вид «вес порт сервер», например `5 5060 sip.example.com`, имя в формате `_служба._протокол`.
- **NS** отдаёт поддомен другим серверам имён. Для самого домена (`@`) не нужен.

## Если не получилось

- **«A: нужен адрес IPv4».** В запись A вставили не IPv4-адрес (например, имя сайта). Для имени используйте CNAME.
- **«TXT: кавычки внутри значения не поддерживаются».** Уберите кавычки и обратные косые черты.
- **«CAA: флаг, тег issue/issuewild/iodef и значение».** Записывайте в формате `0 issue "letsencrypt.org"`.
- **«SRV: вес порт цель».** Проверьте, что в значении три части.
- **Имя вне зоны.** Имя записи должно принадлежать вашему домену.
- **Почта не приходит или сайт не открывается после изменения.** Редактор проверяет это сам и подскажет **Откатить изменение**. Кроме того, подождите время TTL: старые значения ещё лежат в кэше.
