Электронная почта,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.
Вот в основном это.