# 12 · Частые вопросы

**Заменяет ли панель кабинет Fornex?**
Нет. Она про зону и почтовые записи домена. Домены, оплата, хостинг — в кабинете.

**Что будет, если панель упадёт?**
С зоной ничего: она в Fornex. Записи в это время правятся в кабинете, а после подъёма `verify`
покажет расхождение с ожидаемым. Панель не хранит копию зоны, поэтому «двух источников правды»
не возникает.

**Почему нельзя удалить запись по маске или шаблону?**
Потому что ошибка в шаблоне не видна до первого письма, которое не дойдёт. У каждой записи в API
есть числовой `id`, и удаление возможно только по нему. Это свойство кода, а не настройка.

**Почему три MX на Google?**
Так просит консоль администратора (приоритеты 1, 5, 10). Fornex отвергает вторую MX с
идентичной строкой значения, поэтому лишние записи отличаются точкой на конце и регистром букв —
для DNS это одна и та же цель.

**Почему шаг DKIM заблокирован?**
Google выдаёт ключ только после подтверждения домена и включения Gmail. Шаг 3 без шага 1 не
имеет смысла, поэтому он `blocked`, а не «молча не работает».

**Почему кнопка активна, хотя поле пустое?**
Статус `empty` означает «нужно заполнить», а не «нельзя». Кнопка остаётся активной, а сервер
отвечает списком того, чего не хватает. Выключенная кнопка ничего не объясняет — это был реальный
дефект, исправленный в 1.1.0.

**Почему вторая SPF ломает всю почту?**
По RFC у домена должна быть одна запись SPF. При двух получатель не может решить, какую
применять, и отвечает `permerror`: письма отбиваются или попадают в спам. Поэтому пресет ищет
запись по смыслу и обновляет её, а не добавляет вторую.

**Можно ли поднять политику DMARC автоматически?**
Нет, и это осознанно: `p=quarantine` или `p=reject` отбрасывают письма, которые не прошли
проверку. Сначала нужно убедиться, что вся почта домена идёт через Google, и только потом менять
политику вручную.

**Где снимки зоны и как из них восстановить?**
В `SNAPSHOT_DIR` (по умолчанию `var/snapshots/<домен>/`): файл `.bind` для чтения глазами и
`.json` с идентификаторами записей. Автоматического восстановления нет: возврат зоны — решение
человека, и делать его лучше по плану, а не одной кнопкой.

**Почему проверка сразу после записи показывает старое?**
Зона пересобирается минутами, а публичный резолвер держит ответ по TTL. Отчёт поэтому спрашивает
два сервера: публичный («что видит мир») и `ns1.fornex.com` («что в зоне на самом деле»).

**Почему панель не создаёт зону?**
На части аккаунтов Fornex право создавать зоны через API выключено, и ответ — `403`. Панель
показывает это как задачу с готовым текстом тикета в поддержку; зону добавляют в кабинете, после
чего записи, пресеты и проверки работают.

**Работает ли без ключа API?**
Нет: ключ — единственный способ прочитать зону. Но `help` и `preset:list` работают, чтобы
установку можно было проверить до получения ключа.

**Есть ли ограничение частоты запросов?**
На самом API — нет. Ограничение ставит веб-сервер, и панель рассчитана на работу за списком
разрешённых адресов. Ограничение есть только на попытки входа: 10 неудач с адреса за 15 минут.

**На каком языке интерфейс?**
Интерфейс и сообщения — на русском. API, командная строка, документация и README — на английском;
это разделение зафиксировано в правилах проекта.

**Можно ли поставить на PHP 8.3?**
Дерево исполнялось только на 8.5, и CI проверяет 8.5. Другой версии никто не проверял, поэтому
обещать совместимость нельзя.
