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

Электронная почта, 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

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

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

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

Настройка DNS:

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

MX @ 10 box.myDomain.com.

Коробка x.x.x.x

Затем проверьте это с помощью 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 гарантирует, что что-то @коробка.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.

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