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

Направляйте электронную почту на хост A, веб-сайт на хост B (без записи MX, предоставленной хостом)

Я переношу веб-сайт с хоста A на хост B, но сохраняю электронную почту на хосте A. Одна сложность заключается в том, что хост A не предоставляет обычную запись MX; они просто используют голый домен (который, как я понимаю, далеко не идеален, но я работаю с ним). Вот как теперь выглядят настройки DNS:

somedomain.com             60      IN      NS              ns-01.dns.etc.com
somedomain.com             60      IN      NS              ns-02.dns.etc.com
somedomain.com             60      IN      NS              ns-03.dns.etc.com
somedomain.com             3600    IN      TXT             "v=spf1 a include:_spf.qwerty.com ~all"
somedomain.com             3600    IN      MX      10      somedomain.com          // not good
somedomain.com             3600    IN      A               192.0.2.10
ftp.somedomain.com         3600    IN      CNAME           somedomain.com
localhost.somedomain.com   3600    IN      A               127.0.0.1
www.somedomain.com         3600    IN      CNAME           somedomain.com
news.somedomain.com        3600    IN      CNAME           somedomain.com
imap.somedomain.com        3600    IN      CNAME           somedomain.com
mail.somedomain.com        3600    IN      CNAME           somedomain.com
pop.somedomain.com         3600    IN      CNAME           somedomain.com
smtp.somedomain.com        3600    IN      CNAME           somedomain.com

В принципе, будут ли указанные ниже адреса электронной почты и веб-трафика направляться в соответствующие пункты назначения?

somedomain.com             60      IN      NS              ns-01.dns.etc.com
somedomain.com             60      IN      NS              ns-02.dns.etc.com
somedomain.com             60      IN      NS              ns-03.dns.etc.com
somedomain.com             3600    IN      TXT             "v=spf1 a include:_spf.qwerty.com ~all"
somedomain.com             3600    IN      MX      10      mx-01.somedomain.com    // in lieu of a proper MX record
somedomain.com             3600    IN      A               192.0.2.20           // points site traffic to new hosting
mx-01.somedomain.com       3600    IN      A               192.0.2.10           // points email to old hosting
ftp.somedomain.com         3600    IN      CNAME           somedomain.com
localhost.somedomain.com   3600    IN      A               127.0.0.1
www.somedomain.com         3600    IN      CNAME           somedomain.com
news.somedomain.com        3600    IN      CNAME           somedomain.com
imap.somedomain.com        3600    IN      CNAME           mx-01.somedomain.com
mail.somedomain.com        3600    IN      CNAME           mx-01.somedomain.com
pop.somedomain.com         3600    IN      CNAME           mx-01.somedomain.com
smtp.somedomain.com        3600    IN      CNAME           mx-01.somedomain.com

Последующий:

somedomain.com             3600    IN      MX      10      somedomain.com 

Указывает агенту пересылки почты (MTA), что почта, идущая на somedomain.com (пример: nobody@somedomain.com), должна искать работающий почтовый сервер на somedomian.com. Это приведет к поиску записи A, которая вернет IP.

Во втором заявлении:

somedomain.com             3600    IN      MX      10      mx-01.somedomain.com    // in lieu of a proper MX record
somedomain.com             3600    IN      A               192.0.2.20           // points site traffic to new hosting
mx-01.somedomain.com       3600    IN      A               192.0.2.10

Вы указываете MTA искать на mx-01.somedomain.com почтовый сервер, который обрабатывает any@somedomian.com, который затем будет искать эту запись A, а затем соответствующий IP-адрес. Так что да, это должно работать так, как вы ожидали. Вы даже можете ввести IP-адрес вместо имени, но использование имени для записи A - хорошая идея и лучший способ.

Если вы не уверены, вам следует это проверить. Приобретите домены разработки и сначала настройте для них свои записи DNS с той же настройкой сервера и убедитесь, что электронная почта правильно маршрутизируется в вашей тестовой среде, прежде чем настраивать производство. Также помните, что большинство MTA будут повторять попытку в течение установленного времени (обычно 4 часа), прежде чем они сообщат об ошибке и вернут электронное письмо. Это дает вам окно при переносе почтовых серверов.