Здравствуйте!
Использую роутер Keenetic Hopper (KN-3811), KeeneticOS 5.01.C.8.0.
Для доступа к домашнему серверу использую KeenDNS с доменом XX.netcraze.link. Выбран режим «Прямой доступ». Также подключен статический публичный IPv4-адрес 81.25.55.213.
В домашней сети развернут Microsoft Exchange Server 2019:
IP-адрес сервера: 10.10.88.16;
почтовый домен: XX.netcraze.link;
почтовый сервер: XMX.XX.netcraze.link;
TCP/25 проброшен на Exchange;
внешний доступ к OWA через HTTPS работает;
подключение к SMTP с внешней сети на TCP/25 успешно устанавливается.
Возникла проблема с отправкой писем на Gmail. Сервер получателя отклоняет сообщения со следующей ошибкой:
550-5.7.26 Your email has been blocked because the sender is unauthenticated
В диагностике указано:
SPF = did not pass;
DKIM = did not pass.
При проверке публичной DNS-зоны командой:
Resolve-DnsName XX.netcraze.link -Type TXT -Server 1.1.1.1
возвращается только SOA, TXT-записи отсутствуют.
Мне необходимо добавить публичные DNS-записи:
MX;
TXT (SPF);
TXT (DKIM);
TXT (DMARC);
при необходимости CNAME и A.
Вопросы:
Поддерживает ли KeenDNS/CrazeDNS добавление произвольных публичных DNS-записей MX, TXT, SPF, DKIM и DMARC?
Можно ли самостоятельно управлять DNS-зоной домена XX.netcraze.link?
Есть ли возможность делегировать DNS-зону или поддомен на внешние NS-серверы, например Cloudflare или deSEC, сохранив текущий домен?
Можно ли решить эту задачу средствами самого Keenetic, например через локальный DNS или сторонние компоненты?
Нашёл проект Keenetic Local DNS Manager:
https://github.com/selyukov01/keenetic-local-dns-manager
Правильно ли понимаю, что он управляет только локальными DNS-записями роутера и не позволяет публиковать MX/TXT-записи в публичной DNS-зоне?
Хотелось бы сохранить текущий домен XX.netcraze.link и использовать его для полноценной работы собственного почтового сервера.
Буду благодарен за рекомендации и разъяснения возможностей KeenDNS.