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

Вам нужен собственный DNS, чтобы получать почту на VPS?

Мне интересно, нужен ли мне собственный DNS, чтобы получать электронные письма на моем Ubuntu VPS? В настоящее время я использую DNS name.com с моим доменом и указываю его с помощью записей A на мой сервер, и это работает для просмотра моего сайта, но я могу отправлять почту с сервера только с www-data@mydomain.com. Как я могу получать почту от других людей без настройки собственного DNS?

Могу ли я иметь запись MX (с name.com), указывающую на мой сервер? Дело в том, что я не хочу настраивать собственный DNS (например, bind9 или что-то еще).

Вам не нужно запускать собственный DNS-сервер. Обычно есть так называемая запись MX, описывающая, как доставлять почту на адреса в этом домене, но это не является строго необходимым. Вот как это работает:

Почтовый сервер, который хочет доставлять почту на ваш сервер, запрашивает у своего DNS-сервера запись MX:

$ host -t MX mydomain.com
mydomain.com           MX      10 mail.mydomain.com
mydomain.com           MX      20 wicker.mydomain.com

Он выбирает один и запрашивает его IP-адрес:

$ host -t A mail.mydomain.com
mail.mydomain.com      A       1.2.3.4

Однако в почтовом RFC указано, что если нет MX (первый шаг оказывается пустым), он должен искать IP-адрес напрямую:

$ host -t A mydomain.com
mydomain.com           A       2.3.4.5

Это означает, что вы можете написать, например, www.mydomain.com и почтовые серверы будут пытаться доставить на этот веб-сервер.

РЕДАКТИРОВАТЬ: Чтобы уточнить: запись MX может находиться на любом DNS-сервере. Или, другими словами, он должен находиться именно на том DNS-сервере, который является главным для домена, в котором должна находиться запись MX.

Насколько я понимаю, почтовые серверы не требуют собственных DNS-серверов. Тем не менее, сервер, на котором существует служба электронной почты, ДЕЙСТВИТЕЛЬНО требует доступ к DNS-серверу для разрешения имен в IP.

Что бы вы ни решили делать со своим DNS (внутренним / локальным или внешним), вам необходимо убедиться, что запись A всегда актуальна и что хотя бы одна Запись MX существуют.

Теперь, если вы спросите, почему кто-то не может xxx@abc.com.au напишите мне @ me@mydomain.com .. тогда вам нужно будет проверить входящие почтовые службы (т.е. SMTP) принимают разрешения.

Вы можете использовать такую ​​услугу, как MXToolBox чтобы проверить правильность работы службы приема электронной почты SMTP.

Если у вас есть запись A для домена, MTA будут использовать этот IP-адрес для доставки почты для вашего домена. Запись MX не является обязательной.

Вам нужно будет добавить в свою доменную зону запись ресурса MX, указывающую на ваш IP-адрес. Вам придется сделать это с помощью инструментов, которые предоставляет вам ваш текущий DNS-провайдер (надеюсь).