Электронная почта,DNS, проблемы с субдоменами

Я пытаюсь развернуть свой собственный почтовый сервер (mail-in-a-box, потому что это казалось простым) для myDomain.com. Я запустил сервер Linode, открыл порт 25 и подключил box.myDomain.com, чтобы правильно перенаправить меня на почтовый сервер.

С box.myDomain.com/mail я могу войти в почтовую службу. Я могу отправлять электронные письма на любой адрес на сервере или randomguy@gmail.com.

Однако у меня возникают проблемы, потому что я не могу ответить на user@myDomain.com, даже если это адрес электронной почты. Я попытался настроить запись mx для направления трафика с @ myDomain.com на box.myDomain.com, но это не работает.

Текущие записи DNS:

type    name  content 
MX      @     0  x.x.x.x
A       mx    x.x.x.x
A       box   x.x.x.x   //I forgot to include this because there are 25 entreis and just forgot it. 
A       @     y.y.y.y
MX      box   0 box.myDomain.com
  • yyyy - это сервер, который в настоящее время работает.
  • xxxx - это сервер, который обслуживает мою электронную почту. Есть и другие

Я не уверен, что некоторые из них являются избыточными или нет, так как я впервые настраиваю DNS.

Любая помощь будет оценена.

ИЗМЕНИТЬ, КАК я это исправил. Я запутался в том, как Domain.com обрабатывает записи MX, потому что есть поле приоритета, а найденные мной примеры записей MX имеют приоритет в поле содержимого. Мне пришлось переместить 0 в приоритет и иметь только xxxx в контенте, и, похоже, теперь он работает.

2 ответа

Решение

Настройка DNS:

тип имя содержание

MX @ 10 box.myDomain.com.

Коробка хххх

Затем проверьте его с помощью https://mxtoolbox.com/

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

box.mydomain.com не существует, все, что у вас есть, - это запись mx для box.mydomain.com, указывающая на box.mydomain.com. Нет записи A или CNAME, связывающей box.mydomain.com с IP-адресом.

С box.myDomain.com/mail я могу войти в почтовую службу.

Что ж, с этими записями DNS это невозможно, если вы не делаете это на самом сервере или не возитесь где-нибудь с файлом хоста.

Кроме того, последняя запись mx гарантирует, что что-то @box.mydomain.com доставлено на box.mydomain.com (что не может быть разрешено). something@mydomain.com (без поля) доставляется по адресу, введенному в первую запись в вашем примере.

Итак, как это должно работать: вы создаете запись A для IP-адреса почтового сервера. Давайте использовать 123.123.123.123 в качестве IP и box.mydomain.com в качестве имени.

type: A
Name: box
Value: 123.123.123.123

это гарантирует, что box.mydomain.com будет преобразован в 123.123.123.123.
Затем идет запись MX.

Type: MX
Name: @
Priority: 0
Value: box.mydomain.com.

Записи MX сообщают почтовым серверам, на какой сервер отправлять электронную почту. Таким образом, это сообщает любому, кто отправляет электронное письмо на noah@mydomain.com, что электронное письмо должно быть доставлено на сервер с именем box.mydomain.com. Затем имя должно быть преобразовано в IP-адрес, чтобы была найдена запись A, и ответ будет 123.123.123.123.

Вот в основном это.

Другие вопросы по тегам