Первым делом необходимо купить реальное доменное имя. Это необходимо для того, чтобы другие сервера, клиенты могли находить ваш сервер в интернете. Для регистрации (покупки) доменного имени можно воспользоваться услугами компании, предоставляющей вам хостинг для веб-сайта. У этого способа есть минус: не все компании предоставляют возможность делегировать домен ДНС серверам, которые принадлежат не им. Т.е. без сложностей вы хостера не смените. Другой способ регистрации доменного имени - обратиться напрямую к одному из российских регистраторов, к примеру www.nic.ru. Однако и этот способ не лишён минусов. Достаточно было посмотреть на владельцев некоторых "красивых" имён в зоне РФ используя WHOIS. Сейчас почти всю информацию о владельцах убрали, но когда зона РФ только-только открылась для регистрации, в первые же дни тонны доменов были зарегистрированы на сотрудников Ру-Центра, о чём выдавали почтовые адреса в контактах владельца. Конечно, и в первом случае возможна ситуация, когда ваш домен занят, но регистрации доменов Ру-Центре были похожи на киберсквоттинг. Зачем это Ру-Центру? Это только моё мнение. Возможно, я не прав. Информации о том, почему было сделано столько регистраций доменов в Ру-Центре у меня нет. Мой домен exonix.ru зарегистрирован именно в Ру-Центре. Сбоев не было. Регистрация домена в зоне .ru .рф - услуга платная.
Второй шаг - делегирование домена ДНС серверам. Для этого тоже есть несколько путей. Данную услугу ДНС-хостинг\парковка можно заказать у хостера\регистратора или же использовать свои собственные ДНС сервера, если у вас конечно есть где их настроить и вы сможете это сделать. Обязательное условие для парковки\делегирования домена - минимум два ДНС сервера с IP адресами из разных подсетей. Разные IP адреса - это желательное условие. Это может быть указателем того, что ДНС сервера находятся в разных физических местах, и не смогут одновременно выйти из строя. Как и регистрация домена, ДНС-хостинг услуга платная. Есть и бесплатные ДНС-хостинги, но я не встречал хостеров, у которых бесплатный ДНС-хостинг имеет полный функционал.
Третий шаг - настройка ДНС зоны. ДНС зона домена содержит всю информацию о всех узлах, которые используют доменное имя или сервисы как "основное" или как домены третьего и далее уровня. Например, зона .ru .рф - это домен первого уровня или Top level domain. Домен exonix.ru - это домен второго уровня. Домен exchange.exonix.ru - домен третьего уровня. Доменны выше второго называют поддоменами. Для поддоменов возможно отдельное делегирование ДНС. Для Active Directory домен exchange.exonix.ru называется дочерним для домена exonix.ru, если был создан в том же лесу exonix.ru. Для того, чтобы наш почтовый сервер был доступен в интернете по имени и мог общаться с другими серверами необходимо добавить всего две записи в ДНС зону: типа А и типа MX. Для наглядности я покажу зону для своего домена exonix.ru. Знак @ равнозначен имени exonix.ru. Почтовых серверов в компании может быть несколько. Для определения, скажем так, главного сервера использую метрики - цифра 1 перед именем exchange в записи MX. Так же для Exchange нужно добавить запись А с именем AUTODISCOVER указывающую на ваш сервер. Эта запись нужна для работы с сервером мобильных клиентов.
Так же для функционирования почты нужно создать запись PTR. Но делается это не в ДНС, а выполняет это ваш провайдер, кому принадлежит ваш IP адрес. Достаточно сообщить вашему провайдеру ваш IP адрес и полное имя сервера exchange.exonix.ru - дальше провайдер сделает всё сам. Иногда провайдеры могут предоставлять доступ к обратным зонам. Если PTR запись не прописать, то вы можете получить следующее сообщение:
mx167.mail.ru #550 Sorry, we do not accept mail from hosts with dynamic IP or generic DNS PTR-records.
Please get a custom reverse DNS name from your ISP for your host 217.X.X.X or contact abuse@corp.mail.ru in case of error
Если у вас есть настроенный почтовый сервер, то он готов для обмена сообщениями. Как вы заметили, в моей ДНС зоне используются реальные IP адреса. Если ваш почтовый сервер находится за маршрутизатором, то необходимо пробросить необходимые порты для работы необходимых служб. На примере Exchange это всего два порта: SMTP для общения сервера с другими серверами и HTTPS для подключения клиентов (Exchange 2013). На примере домашнего маршрутизатора DIR-100 это выглядит следующим образом:
Для маршрутизора Cicso (IOS (tm) 7200 Software (C7200-JS-M), Version 12.1(27b)E1, RELEASE SOFTWARE (fc2)):
ip nat inside source static tcp 192.168.10.13 25 217.xxx.xxx.xxx 25 extendable
ip nat inside source static tcp 192.168.10.13 443 217.xxx.xxx.xxx 443 extendable
Для других служб, например для почтовых клиентов по следующим протоколам POP3, IMAP4, POP3S, IMAP4S нужно пробрасывать свои порты. Не забудьте купить необходимый сертификат для Exchange.
07.03.2013