Repository navigation
12 FAQ
Заменяет ли панель кабинет 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. Другой версии никто не проверял, поэтому обещать совместимость нельзя.
репозиторий · релизы · Fornex Control · MIT · панель для DNS-зон Fornex