Как настроить записи mx

1

Поэтому я купил новое доменное имя у GoDaddy и указал домен на мой IP-адрес VPS, который работает нормально.

[Обратите внимание, что VPS размещается не на GoDaddy, а на доменном имени.]

Однако я заметил, что вся входящая почта с внешних серверов (gmail, yahoomail, других доменов и т. Д.) Продолжает отскакивать, даже несмотря на то, что исходящие электронные письма (от моего домена до других почтовых серверов работают нормально).

После поиска этой проблемы кажется, что мне нужно внести изменения в записи MX моего домена, чтобы иметь возможность отправлять / получать почту.

В GoDaddy записи mx выглядят следующим образом:

10  @   mailstore1.secureserver.net 1 Hour  
0   @   smtp.secureserver.net   1 Hour

Что я уже пробовал:

  1. В соответствии с инструкциями онлайн-учебников и форумов я создал запись A mail.shillong.workи указал ее на свой IP-адрес VPS.

  2. После этого я добавил эту строку в список записей MX:

    1 @ mail.shillong.work 1 hour

Итак, теперь это выглядит так:

10  @   mailstore1.secureserver.net 1 Hour  
0   @   smtp.secureserver.net   1 Hour
1   @   mail.shillong.work  1 Hour

Тем не менее, я до сих пор не могу ничего отправить на электронную почту, размещенную на моем сервере.

Что я делаю неправильно?

AndrewL64
источник
какой вывод dig MX abcd.com? и есть ли записи A для mail.abcd.com и другие записи MX?
Lazy404
@ Lazy404 Должен ли я запустить это по SSH или где-то еще?
AndrewL64
подойдет
Я получаю это: abcd.com. 3599 В MX 10 mailstore1.secureserver.net. abcd.com. 3599 В MX 0 smtp.secureserver.net. abcd.com. 3599 IN MX 1 mail.abcd.com.
AndrewL64
2
Спасибо, это подтверждает мою теорию об отправке почты smtp.secureserver.net, которая не знает, что с ней делать.
MadHatter

Ответы:

5

Кажется, проблема в том, что у вас есть другие серверы, кроме вашего почтового сервера, указанного в вашей MXзаписи, один из которых имеет более низкий приоритет. MXзаписи работают на основе приоритета с наименьшим приоритетом, что означает, что интернет в первую очередь пытается отправить почту для вашего домена smtp.secureserver.net., который, похоже, ничего не знает о вашем домене. На этом этапе доставка заканчивается фатально, и этому есть конец; Ваш сервер, имеющий второй приоритет, никогда не будет испытан.

Только почтовые сервера вы должны перечислить в ваших MXзаписях являются те , которые либо (а) готовы принять электронную почту для домена, для окончательной доставки, или (б) готов принять электронную почту для домена с целью доставки его на конечный сервер доставки, и специально настроены для этого.

Если вы переделали MXзапись для shillong.workчего-то вроде

shillong.work.          3600    IN      MX      10 mail.shillong.work.

и удалите все остальные MXзаписи, затем подождите час (до истечения срока действия 3600 с TTL), Интернет должен начать доставлять вашу входящую почту на ваш сервер.

Безумный Шляпник
источник