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

Нет записей MX ?! Файл зоны для Shopify против размещенной электронной почты

У одного из моих хостинговых клиентов есть веб-сайт: www.vincedevito.ca.

Некоторое время назад он решил использовать Shopify в качестве своего основного веб-сайта, но я все еще храню его электронную почту.

Поэтому я настроил зону DNS с помощью GoDaddy.

; SOA Record
VINCEDEVITO.CA. 3600    IN  SOA ns77.domaincontrol.com. dns.jomax.net (
                2015112604
                28800
                7200
                604800
                600
                )

; A Records
@       600     IN  A   23.227.38.32
mail    3600    IN  A   71.19.154.96
webmail 3600    IN  A   71.19.154.96

; CNAME Records
ftp 3600    IN  CNAME   @
www 3600    IN  CNAME   vince-devito-shoes.myshopify.com

; MX Records
mail    3600    IN  MX  10  mail.vincedevito.ca

А вот и файл зоны на моем сервере

$TTL    86400

@   IN  SOA ns.vincedevito.ca. foo.gmail.com. (
            1448609688  ; Serial
            10800   ; Refresh
            3600    ; Retry
            604800  ; Expire
            10800 ) ; Minimum

vincedevito.ca.              IN NS   ns.vincedevito.ca.
ns1.vincedevito.ca.          IN NS   vincedevito.ca.
ns2.vincedevito.ca.          IN NS   vincedevito.ca.
ns.vincedevito.ca.           IN A    71.19.154.96
vincedevito.ca.              IN A    71.19.154.96
webmail.vincedevito.ca.      IN A    71.19.154.96
mail.vincedevito.ca.         IN A    71.19.154.96
ipv4.vincedevito.ca.         IN A    71.19.154.96
ns1.vincedevito.ca.          IN A    71.19.154.96
ns2.vincedevito.ca.          IN A    71.19.154.96
ftp.vincedevito.ca.          IN CNAME    vincedevito.ca.
*.webmail.vincedevito.ca.    IN CNAME    vincedevito.ca.
www.vincedevito.ca.          IN CNAME    vincedevito.ca.
lists.vincedevito.ca.        IN CNAME    vincedevito.ca.
store.vincedevito.ca.        IN CNAME    vince-devito-shoes.myshopify.com.
vincedevito.ca.              IN MX       10 mail.vincedevito.ca.
vincedevito.ca.              IN TXT   "v=spf1 +a +mx -all"
shop.vincedevito.ca.         IN NS    ns.shop.vincedevito.ca.
ns.shop.vincedevito.ca.      IN A     71.19.154.96
shop.vincedevito.ca.         IN NS    ns1.rede.ca.
shop.vincedevito.ca.         IN NS    ns2.rede.ca.

Весь http-трафик теперь успешно направляется на его сайт Shopify.

Электронная почта - это другая история. Если я попытаюсь отправить ему тестовое сообщение из своей учетной записи Gmail, я получу это

Задержка доставки следующему получателю:
фу@ vincedevito.ca
Сообщение будет повторяться еще 2 дн.
Технические подробности временного отказа:
Ошибка DNS: Поиск MX для mydomain.com вернул ошибку DNS-сервер вернул общий сбой

То же самое и с любой другой внешней почтовой службой ... сообщения никогда не попадают на мой сервер.

Но если я отправлю электронное письмо из другой учетной записи на том же сервере, оно будет доставлено немедленно. (У меня есть другие причины сделать вывод, что это проблема DNS ... сама почтовая служба работает отлично).

Нет записей MX ?!

# dig vincedevito.ca MX
;vincedevito.ca.               IN      MX

IntoDNS определенно видит проблему:

Да ладно, я не обнаружил никаких записей MX, так что у вас их, вероятно, нет, и если вы знаете, что должны были иметь, то они могут отсутствовать на ваших серверах имен!

UltraTools тоже так думает

Извините, возникла проблема.
Запись MX для домена / электронной почты vince@vincedevito.ca не найдена.

Фактически, существует международный консенсус в отношении того, что что-то не так

https://www.whatsmydns.net/#MX/vincedevito.ca

Я повторял свои шаги десятки раз и дважды разговаривал с техподдержкой GoDaddy (второй парень действительно пытался помочь). Может ли кто-нибудь увидеть проблему с настройками моей зоны ?! Я бы очень признателен за помощь!

Ваша запись MX на GoDaddy неверна. У вас установлена ​​запись MX для mail.vincedevito.ca, тогда как она должна быть установлена ​​для vincedevito.ca.

Вернитесь в диспетчер DNS, отредактируйте запись MX и установите для хоста значение '@' (без кавычек).

Страница DNS Godaddy не очень полезна. Я сделал «host» обязательным полем, не намекая, что вы должны установить его на «@», если вы просто хотите использовать корневой домен. Это должно быть необязательное поле. Если оставить пустым, по умолчанию используется «@».

Изменить: я хотел включить дополнительную информацию из-за запутанных имен полей в Godaddy DNS.

Ваша текущая запись MX

; MX Records
mail    3600    IN  MX  10  mail.vincedevito.ca

Вы хотите, чтобы это читалось следующим образом:

; MX Records
@    3600    IN  MX  10  mail.vincedevito.ca

Поле, которое вы используете в диспетчере DNS Godaddy, помечено как «хост». Поле, в котором вы устанавливаете mail.vincedevito.ca, помечено как указывает на.