DNS и настройка

SRV-запись DNS: как настроить автообнаружение почты и сервисов

SRV-запись — это специальная DNS-запись, которая сообщает программам не просто адрес сервера, а конкретный сервис на нём: например, где искать почтовый сервер для автонастройки Outlook или сервер для VoIP-звонков. Без неё пользователю пришлось бы вручную вбивать адреса и порты серверов.

Что такое SRV-запись простыми словами?

Представьте, что A-запись — это просто адрес дома, а SRV-запись — адрес с указанием, в какую квартиру и по какому звонку стучаться. Она хранит не только имя сервера, но и порт, приоритет и вес — то есть полную инструкцию, как программе найти нужную службу.

Именно SRV-запись используется, когда почтовый клиент или мессенджер должен сам, без участия человека, понять, куда подключаться. Пользователь вводит только email или логин — а дальше всё делает DNS.

Как устроена структура SRV-записи?

SRV-запись состоит из нескольких обязательных полей: имя службы и протокол (например, _sip._tcp), приоритет, вес, порт и, наконец, доменное имя сервера, куда нужно обращаться. Приоритет определяет, какой сервер использовать в первую очередь, а вес — как распределять нагрузку между серверами с одинаковым приоритетом.

Такой формат сразу решает две задачи: указывает конкретный порт службы (не стандартный 80 или 443, а любой нужный) и позволяет настроить резервирование — если основной сервер недоступен, клиент автоматически попробует следующий по приоритету.

Где на практике используют SRV-записи?

Чаще всего SRV-записи встречаются там, где сервис должен настраиваться автоматически, без участия пользователя. Вот типичные примеры:

  • автообнаружение параметров корпоративной почты в Outlook и других клиентах Exchange;
  • настройка VoIP-телефонии и SIP-звонков;
  • работа мессенджеров на протоколе XMPP;
  • поиск контроллеров домена в инфраструктуре Active Directory;
  • подключение игровых серверов, например в Minecraft, где SRV-запись позволяет использовать короткое имя вместо адреса с портом.

Интересный факт: формат SRV-записи описан в стандарте RFC 2782, принятом ещё в конце 1990-х годов специально для протоколов SIP и XMPP — и с тех пор он практически не менялся, оставаясь универсальным способом «рассказать» программам, где искать нужную службу.

Чем SRV-запись отличается от A и CNAME?

A-запись просто связывает доменное имя с IP-адресом, CNAME — с другим доменным именем. Ни та, ни другая ничего не говорят о порте или назначении сервиса. SRV-запись же изначально рассчитана на конкретную службу: в её имени всегда есть служебные метки протокола, а в значении — порт, который нужно использовать.

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

Клауд АйСи — цифровые сервисы для бизнеса в одном кабинете: сайт с доменом и хостингом, Умный онлайн-чат, проверка контрагентов и 1С в облаке.
Запустите присутствие в интернете без лишних хлопот.
Есть бесплатные тарифы навсегда.

Как настроить SRV-запись для автообнаружения почты?

Чтобы почтовый клиент сам находил сервер, в панели управления DNS-зоной добавляют запись вида _autodiscover._tcp с указанием домена почтового сервера и нужного порта. После этого при вводе email пользователем клиент сначала пытается получить эти настройки автоматически, а уже потом при неудаче предлагает ввести параметры вручную.

Формат ввода конкретных значений — служба, протокол, приоритет, вес, порт и целевой сервер — обычно подсказывает сама панель управления доменом, поэтому вручную вспоминать синтаксис не нужно. Например, в «Клауд АйСи» настройка DNS-зоны, включая SRV-записи для почты и других сервисов, делается через понятный интерфейс без работы с текстовыми файлами зоны напрямую.

Какие ошибки чаще всего допускают при работе с SRV-записями?

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

Ещё один нюанс — забытое резервирование: если указан только один сервер с одним приоритетом, при его недоступности автообнаружение просто перестанет работать, вместо того чтобы переключиться на запасной вариант.

Как проверить, что SRV-запись настроена правильно?

Проверить SRV-запись можно через любую утилиту для просмотра DNS-записей, указав тип запроса SRV и полное служебное имя записи вместе с протоколом. В ответе должны отобразиться приоритет, вес, порт и целевой сервер — если поле пустое или сервер не отвечает, значит, в записи или на самом сервере есть ошибка.

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

Нужна ли SRV-запись обычному сайту?

Большинству простых сайтов и интернет-магазинов SRV-запись не требуется — она нужна там, где есть сложная инфраструктура сервисов: корпоративная почта с автонастройкой, VoIP-телефония, мессенджеры или доменная сеть Active Directory. Для обычного веб-сайта достаточно стандартных A, CNAME и MX-записей.

Но если бизнес использует корпоративные коммуникации или планирует автоматизировать подключение сотрудников к почте и сервисам без ручной настройки на каждом устройстве, SRV-запись экономит время IT-специалистов и снижает число ошибок при подключении новых пользователей.

Сайт, домен и сервисы — в Клауд АйСи

Зарегистрируйтесь и соберите сайт с подключённым доменом и хостингом за считанные минуты.

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

Может ли SRV-запись заменить MX-запись для почты?

Нет, MX-запись отвечает за маршрутизацию входящей почты и остаётся обязательной. SRV-запись решает другую задачу — автоматическую настройку почтового клиента, и используется вместе с MX, а не вместо неё.

Сколько SRV-записей можно добавить для одной службы?

Можно добавить несколько записей с разными приоритетами и весами — это позволяет настроить резервные серверы и распределение нагрузки между несколькими одинаково важными серверами.

Почему автообнаружение почты не срабатывает, хотя SRV-запись добавлена?

Чаще всего причина в опечатке в служебном имени записи, неверном порту или в том, что изменения ещё не распространились по интернету из-за времени жизни записи (TTL).

Нужны ли специальные знания для добавления SRV-записи через панель хостинга?

Глубокие технические знания не обязательны — панели управления DNS обычно предлагают отдельные понятные поля для службы, протокола, приоритета, веса, порта и целевого сервера.