Направлять адрес электронной почты на хост 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
0
задан 16 November 2017 в 14:54
1 ответ

Следующее:

somedomain.com             3600    IN      MX      10      somedomain.com 

Указывает агенту пересылки почты (MTA), что почта, идущая на 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, который затем будет искать эту запись A, а затем соответствующую IP. Так что да, это должно сработать так, как вы ожидали. Вы даже можете указать IP-адрес вместо имени, но использование имени для записи A - хорошая идея и лучший метод.

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

2
ответ дан 4 December 2019 в 13:29

Теги

Похожие вопросы