Я очень мало знаю о конфигурации DNS. Может ли кто-нибудь объяснить мне на простом английском языке, что достигается следующей конфигурацией DNS? Это конфигурация по умолчанию для моего хостинг-провайдера.
NAME/TYPE/VALUE/PRIORITY
A X.X.X.X 0
* A X.X.X.X 0
smtp A Y.Y.Y.Y 0
MX smtp 10
NS foo1.bar.com. 0
NS foo2.bar.com. 0
example.com. TXT v=spf1 a mx +all 0
Пара важных моментов:
Точки в конце имен означают, что «это полностью определенная запись», без точки DNS-сервер добавляет домен, для которого эти записи перечислены, к имени. Итак, вы получите foo1.bar.com.example.com
Поэтому полные остановки имеют решающее значение для предотвращения ошибок.
Все записи MX имеют приоритет. MX - это запись почтового обменника, и вы можете иметь несколько записей MX для каждого домена. Запись / записи сообщают почтовым серверам, куда отправлять почту для вашего домена. Приоритет позволяет почтовому серверу пробовать их в правильном порядке (самый низкий первый).
Первая запись говорит: «Если вы посмотрите этот домен, вы получите этот IP-адрес», т.е. example.com дает x.x.x.x
Второй - это подстановочный знак, который говорит, что если вы ищете какой-либо поддомен для этого домена и не найдете конкретного совпадения, вы получите этот IP-адрес. то есть bob.example.com и fred.example.com будут разрешены, и они разрешат этот X.X.X.X.
Записи TXT позволяют использовать информационные записи, ваше описание является SPF. SPF - это что-то совершенно другое и обрабатывает проверку электронной почты, подробнее здесь - http://en.wikipedia.org/wiki/Sender_Policy_Framework.
Две записи NS являются записями серверов имен и сообщают другим DNS-серверам / распознавателям, какие серверы имен использовать для вашего домена example.com.
A X.X.X.X 0
Это означает, что yourdomain.com будет преобразован в IP X.X.X.X
* A X.X.X.X 0
Это означает, что ANYTHING.yourdomain.com (например, foo.yourdomain.com или bar.yourdomain.com) также будет преобразован в X.X.X.X
smtp A Y.Y.Y.Y 0
Это означает, что у вас есть запись с именем smtp.yourdomain.com, и она будет преобразована в Y.Y.Y.Y.
MX smtp 10
Это устанавливает ранее упомянутый smtp.yourdomain.com в качестве почтового сервера для yourdomain.com.
Если кто-то хочет отправить электронное письмо на адрес @ yourdomain.com, он попробует этот сервер.
Приоритет 10 можно игнорировать, поскольку в вашей зоне есть только одна запись MX.
Если бы их было больше, то это был бы порядок, в котором будет пытаться связаться с серверами (первым будет связываться наименьшее число).
NS foo1.bar.com. 0
NS foo2.bar.com. 0
Эти две записи устанавливают серверы foo1.bar.com и foo2.bar.com в качестве авторитетных серверов домена этой зоны.
Поэтому, если кто-то хочет разрешить smtp.yourdomain.com, он попросит foo1.bar.com. или foo2.bar.com.
example.com. TXT v=spf1 a mx +all 0
Это метод защиты от спама, он в основном указывает, что с yourdomain.com каждому хосту с записью A или MX разрешено отправлять почту - и никакой другой хост не разрешен (я не очень знаком с SPF, пожалуйста, поправьте меня, если Я не прав).
В .
в конце доменов означает, что это полное доменное имя. Если нет .
то DNS добавляет к нему домен, например, в вашем примере smtp
без .
так становится smtp.example.com.
Записи MX имеют установленный приоритет, и правильно настроенный почтовый сервер будет пытаться доставлять почту на хост с самым низким приоритетом. Если это не удается, будет использован следующий хост с самым низким приоритетом.
Первая запись говорит, что ip-адрес example.com - x.x.x.x, вторая говорит, что любой хост в домене example.com, который не указан в другом месте (например, smtp), будет преобразован в x.x.x.x.
Возможно, вам стоит взглянуть на этот и связанные статьи.