Назад | Перейти на главную страницу

Как настроить DNS Zone для использования другого IP-адреса в качестве почтового сервера?

Раньше у меня были свои веб-службы и почтовые службы на одном компьютере с одним и тем же IP-адресом, поэтому моя зона DNS была относительно простой.

Теперь я настраиваю 2 отдельные машины, для веб-сервера и для сервера электронной почты.

После нескольких часов исследований, обучения и самотестирования я застрял при настройке зоны DNS: все на моем почтовом сервере (сервер № 2) не пингуется правильно. Очевидно, я правильно создал записи DNS на обеих машинах.

На Сервере №1 (212.100.12.345) мне необходимо иметь:

На Сервере №2 (212.100.56.789) мне необходимо иметь:

Вот текущая зона DNS, которую я безуспешно настроил:

$TTL 3600
@   IN SOA dns200.anycast.me. tech.ovh.net. (2017021601 43200 3600 1209600 600)
             IN NS     dns200.anycast.me.
             IN NS     ns200.anycast.me.
             IN A      212.100.12.345
             IN MX 1   mail.mydomain.com.
ftp              IN CNAME  mydomain.com.
www              IN CNAME  mydomain.com.
mail             IN A  212.100.56.789
pop              IN CNAME  mail.mydomain.com.
webmail          IN CNAME  mail.mydomain.com.

Что-то поправить? (Да: но что ^! ^)

Должен ли я добавить какую-то запись в записи DNS на моем Сервере №1, чтобы «перенаправить» трафик для mail.mydomain.com на Сервер №2?

Спасибо, если знаете;)

На самом деле мне стыдно! ... Я имел забыл цифру при написании IP-адреса моего Сервер # 2 (тот, который посвящен моей электронной почте)! :-(

По сути, я написал 212.100.56.89 вместо 212.100.56.789 (цифра «7» отсутствовала).

Зона DNS теперь 100%

Я добавил свой недостающий символ (черт "7"!) И, очевидно, теперь каждый поддомен пингует на желаемый IP-адрес :-)

Обратите внимание, что когда я впервые попытался добавить подстановочный знак *, как было предложено @M Sage, IP-адрес Сервер # 1 не смог ни маршрутизировать, ни пинговать ВООБЩЕ (mydomain.com не был найден, даже если IP-адрес был правильно записан без пропущенных символов).

Так что в моем случае Wildcard сломал всю зону.

Но, несмотря на это, я благодарю вас за то, что предложили мне попробовать! Всегда полезно знать, «на всякий случай» :)

Итак, для всех, кто прочтет этот пост в будущем:

  • Не нужно добавлять @
  • Нет необходимости добавлять какие-либо * (даже если ваша зона DNS управляется OVH, в этом случае это вообще не нужно).

В заключение, правильная зона DNS точно такая же, как та, которую я опубликовал в своем исходном вопросе. Пожалуйста, никогда не забывайте номер в своем IP-адресе (глупый я !! ^! ^)

Вот последняя рабочая зона DNS:

$TTL 3600
@   IN SOA dns200.anycast.me. tech.ovh.net. (2017021705 43200 3600 1209600 600)
                 IN NS     ns200.anycast.me.
                 IN NS     dns200.anycast.me.
                 IN A      212.100.12.345
                 IN MX 1   mail.mydomain.com.
ftp              IN CNAME  mydomain.com.
www              IN CNAME  mydomain.com.
mail             IN A      212.100.56.789
pop              IN CNAME  mail.mydomain.com.
webmail          IN CNAME  mail.mydomain.com.

Глядя на вашу запись, вы используете DNS-серверы OVH.

Вам нужно добавить * (не @, что является нормой) в эту строку:

  • IN A 212.100.12.345 Кроме того, что это выглядит нормально, было бы хорошо знать IP, который он разрешает при пинге,

Принимая удар, я думаю, вам понадобится знак @, начинающийся с IN A 212.100.12.345;

@  IN A      212.100.12.345  

и знак at в начале следующей строки (MX) не повредит.

@ MX 1   mail.mydomain.com.  

(Здесь необязательно)