Шаг 2 настроить mx записи. Настройка записей MX для приёма почты на собственный почтовый сервер

18.04.2019

В статье я расскажу, как подключить Почту для доменов от Яндекс.

Преимущества подключения домена к Яндексу:

  • Неограниченный объём почтового ящика
  • Надёжная система защиты от спама и вирусов
  • Множество разнообразных тем для интерфейса
  • Доступ к почте по протоколам POP3/IMAP
  • Почтовый интерфейс на русском языке
  • Можно создать корпоративную почту
  • Возможность создания почту для ваших пользователей
  • Привычный интерфейс для работы с почтой

Лично мне нравится мобильная почта, чтобы со своего мобильного телефона проверять и отвечать на письма. Ну а если вам нужен красивый и солидный почтовый адрес, то Почта для домена от Яндекс специально для вас. Согласитесь, что проигрывает электронному адресу

Что нам понадобится для подключения домена к Яндекс Почте?

1. Домен

Если у вас его еще нет, то зарегистрируйте прямо сейчас на . Для того, чтобы подобрать красивый домен, воспользуйтесь моим специальным инструментом

2. Аккаунт на Яндекс

Скорее всего, он у вас уже есть, вы его могли создать для Яндекс Денег или для Директа или для той же почты. Если же нет, то надо его зарегистрировать на http://pasport.yandex.ru .

Приступим к подключению Яндекс Почты для доменов

Подключение Домена к Яндекс Почте состоит всего из 2 основных шагов.

  • Шаг 1. Подтвердить владение доменом
  • Шаг 2. Настроить MX-записи

На самом деле это не так легко, как может показаться с первого взгляда. Самое трудное здесь настроить MX-записи.

Итак, у вас есть домен и аккаунт на Яндекс и вы хотите объединить их, то перейдите по адресу http://pdd.yandex.ru/ и в специальную форму введите ваш домен. Затем нажмите кнопку «Подключить». Система вас попросит авторизоваться, если вы, конечно, этого еще не сделали.

  1. Загрузить в корневой каталог вашего сайта файл с именем 3b******223a.html и содержащий текст 866****34f58
  2. Для поддомена yamail-3b******223a в зоне вашего домена настроить CNAME-запись на mail.yandex.ru.
  3. Указать адрес сайт+3b****** в качестве контактного почтового адреса для вашего домена (если этот адрес ваш регистратор не принимает, то укажите вместо него 3b******).

Лично мне по душе первый способ. Создать файл с текстом 866****34f58, сохранить его, как 3b******223a.html, а затем загрузить на сервер при помощи ftp клиента, минутное дело.

Перейдем к настройке MX-записи

Здесь есть тоже несколько вариантов. Если у вас новый домен или вы его приобрели специально для Почты, то лучшим вариантом будет делегировать домен.

Для делегирования у регистратора надо прописать следующие записи.

  • Первичный DNS-сервер: dns1.yandex.ru.
  • Вторичный DNS-сервер: dns2.yandex.ru.

Внимание! Если у вас рабочий сайт, то при делегировании домена сайт может упасть (стать недоступным)!

Если у вас сайт с послужным списком, то лучше будет изменить MX-запись. На сайте Яндекс Почты есть помощь по изменению записи для российских хостингов https://pdd.yandex.ru/help/section_interfaces/ .

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

Если вы ускорили сайт, то перейдите на сайт CloudFlare и у подключенного домена в выпадающем меню настройки выберите DNS-настройки. На следующем скриншоте изображено, какие изменения необходимо внести.

  1. В выпадающем меню тип записи MX . В строку «Поддомен» введите подключаемый домен с точкой на конце. В строке «Приоритет» укажите - 10 . В строке «MX-сервер» - mx.yandex.ru.
  2. Далее в выпадающем меню выберите тип записи TXT. Запись необходима для снижения вероятности попадания в Спам писем, отправленных с домена. В строку «Поддомен» введите домен с точкой на конце. В поле «Текст» введите: v=spf1 redirect=_spf.yandex.ru
  3. В выпадающем меню выберите тип записи CNAME. Запись необходима для настройки доступа к почте по адресу mail.yourdomain.ru. Заполнить поля необходимо следующим образом: В строку «Поддомен» ввести значение mail , в строку «Имя хоста» - domain.mail.yandex.net
  4. Для настройки Jabber (Чата) на вашем домене, в выпадающем меню выберите SRV-запись. В строку «Сервис» введите значение _xmpp-server._tcp , строки «Протокол» и «Имя» оставить пустыми, в строке «Приоритет» укажите 20 , в строке «Вес» - 0 , в строке «Порт» - 5222 , в строке «Хост» - domain-xmpp.ya.ru.
  5. Повторить запись SRV с другим портом 5269 .
  6. Все другие существующие MX-записи необходимо удалить.
  7. Сохранить настройки.

Изменения вступают в силу в течение 48 часов.

Все ресурсные записи DNS, в том числе и «MX» , необходимо добавлять на DNS-серверах, прописанных для вашего домена. Поэтому сначала вам необходимо выяснить, какие DNS-серверы прописаны для вашего домена: .

Если вы не видите своей пары DNS-серверов в списке ниже — это значит, что для домена прописаны не DNS-серверы сайт и вам необходимо обратиться к вашему поставщику DNS с просьбой прописать MX-запись.

В зависимости от тех DNS-серверов, которые вы используете в сайт, добавление MX -записи происходит по соответствующей инструкции:

Для ns1..сайт

Для ns1.hosting..hosting.сайт

Добавление и редактирование ресурсных записей DNS (A, MX , TXT, CNAME) происходит через панель управления хостингом. Чтобы добавить MX-запись, и в зависимости от вашей панели (ISPmanager , Parallels Plesk или cPanel ) следуйте одной из предложенных инструкций:

Перейдите в раздел Доменные имена , кликните по нужному домену и нажмите Записи :

    чтобы изменить существующую MX-запись, нажмите Изменить ;

    чтобы добавить новую запись, нажмите Создать .

Пример добавления MX-записи


Нажмите ОК внизу страницы, чтобы сохранить изменения.

Parallels Plesk

В разделе Сайты и домены откройте Настройки DNS необходимого домена:

  • чтобы изменить существующую запись, просто нажмите на нее;
  • чтобы добавить новую, нажмите кнопку Добавить Запись :

Пример добавления MX-записи


В разделе Домены выберите пункт Zone Editor :


затем нажмите Изменить напротив нужной записи:

Пример добавления MX-записи


Чтобы настроить маршрутизацию почты, в блоке «Электронная почта» перейдите в раздел Маршрутизация электронной почты :

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

Общая инструкция по настройке MX-записи

    Войдите в вашу панель управления на сайте компании, которая предоставляет вам DNS-хостинг.

    Удалите существующие MX-записи.

    Создайте новую MX-запись со следующими значениями полей (в разных панелях управления названия полей могут различаться):

    • Значение - «mx.yandex.net.» . Точка в конце имени сервера обязательна, если ваша панель управления не добавляет ее по умолчанию.

      Приоритет - 10.

      Если приоритет со значением «10» не предусмотрен в панели управления, укажите любой другой отличный от нуля приоритет.

      Имя поддомена - «@» .

      В некоторых панелях управления вместо символа @ нужно указать имя вашего домена (например, «example.com.» ). Если вам не удается указать ни @, ни имя домена, оставьте это поле пустым.

mx2.сайт. приоритет 10
mx3.сайт. приоритет 10
mx4.сайт. приоритет 100

Обращаем внимание, что MX-запись должна включать в себя точку в конце.

Настройка записей MX для приёма почты на сторонний почтовый сервер

Если необходимо настроить приём почты сторонним почтовым сервером, например, почтовой системой yandex, нужно сделать следующее чтобы направить почту на сервер mx.yandex.net:

  1. Зайти в панель управления , выбрать пункт «Домены». Нажать на необходимый домен, например, example.ru и убрать галку напротив «Принимать почту».
  2. В «Настройке параметров DNS » для домена example.ru нужно добавить MX-запись. Необходимо выбрать тип «MX», написать строку «mx.yandex.net.» (точка на конце обязательна) и выставить приоритет 10. Затем нажать на «Добавить в записи».

Настройка записей MX для приёма почты на собственный почтовый сервер

Если есть собственный почтовый сервер (например в офисе компании), который должен принимать входящую почту:

  1. Необходимо зайти в панель управления , выбрать пункт меню «Домены».
    Для нужного необходимо добавить поддомен. Например, для домена example.ru в столбце «Поддомены» можно добавить mx.example.ru (необходимо нажать на ссылку «Добавить» и дописать mx в поле перед example.ru. После этого нажать на кнопку «Добавить»).
  2. Выбрать добавленный поддомен mx.example.ru, нажав на него, затем перейти на «Настройку параметров DNS »
    Здесь необходимо добавить А-запись, в качестве значения указать IP-адрес почтового сервера.
  3. После этого требуется снова нажать на домен example.ru и убрать галку напротив «Принимать почту»
    (При этом может появиться ошибка, указывающая на то, что существуют почтовые ящики, использующие установленные домена. Для устранения ошибки необходимо зайти в пункт меню «Почта» и удалить все почтовые ящики, привязанные к домену, кроме служебных и технических).
  4. В «Настройке параметров DNS » для домена example.ru осталось добавить MX-запись (из выпадающего списка необходимо выбрать «MX», затем ввести приоритет, например, 10 и «mx.example.ru.» (точка на конце обязательна). Затем нажать «Добавить в записи».
  5. После первого внесения каких-либо изменений в настройки домена он приобретает статус и автоматически утрачивает префикс www и стандартные А и MX записи.
    Чтобы сайт example.ru после внесённых изменений отзывался так же по www.example.ru, необходимо добавить поддомен www.example.ru и, после создания, привязать его к сайту, к которому уже привязан домен example.ru.

Для правильной работы почтового сервера важно иметь правильно настроенную DNS зону. В мы уже касались некоторых аспектов, связанных с системой DNS, сегодня мы остановимся на этом вопросе более подробно. Настройка DNS зоны относится к подготовительным операциям перед развертыванием почтового сервера и от нее непосредственно зависит работоспособность системы электронной почты.

Неправильные настройки способны привести к тому, что почту будет невозможно доставить вашему почтовому серверу или сервера получателей будут отклонять вашу почту. Действительно, если записи вашей зоны не содержат сведений о почтовом сервере, куда должна отправляться почта? На деревню дедушке? Можно, конечно, попросить настроить DNS зону вашего провайдера, но лучше сделать это самим.

Что нам понадобиться? Выделенный IP адрес (допустим 11.22.33.44), который вы должны получить у своего провайдера. Доменное имя (например example.com), его можно зарегистрировать у любого регистратора или их партнера. При регистрации у партнера уточняйте, предоставляет ли он доступ к управлению DNS зоной, иначе придется потратить дополнительное время, нервы и деньги на перенос домена к регистратору.

Если у вас уже есть домен и, скорее всего, на нем функционирует сайт, уточните, возможно ли управление DNS зоной из панели хостинг провайдера, в противном случае лучше перенести домен к регистратору, для этого обратитесь в поддержку провайдера.

Итак, домен у нас есть. Какие записи содержит его DNS зона? Во первых это SOA запись - описание зоны. Мы не будем подробно разбирать все записи, это выходит за рамки нашей статьи, но иметь общее представление о них необходимо. Также должны быть две NS записи, указывающие на сервера имен (DNS сервера) обслуживающие данный домен, это будут сервера регистратора или хостинг провайдера.

Первой записью, которую необходимо добавить будет A запись или запись имени. Она должна указывать на IP-адрес вашего сервера, если вы решите обслуживать все запросы к домену у себя или на IP адрес хостинг провайдера, если решите разместить свой сайт на хостинге. При размещении сайта у хостера домен обычно делегируется на его DNS сервера (прописываются соответствующие NS записи) и A запись будет сделана автоматически при парковке домена.

Чаще всего встречается этот вариант, но при необходимости вы всегда сможете создать A запись сами. Данная запись имеет вид

Example.com. IN A 22.11.33.44

В нашем примере 22.11.33.44 адрес нашего хостинг провайдера, у которого расположен сайт. Обратите внимание на точку в конце имени, это указывает что имя абсолютное, при отсутствии точки имя считается относительным и к нему добавляется доменное имя из SOA. Проверить запись можно командой nslookup .

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

Example.com. IN MX 10 mail.example.com.

Также можно написать просто:

Example.com. IN MX 10 mail

К такому имени (без точки на конце) example.com будет добавлено автоматически. Цифра 10 определяет приоритет сервера, чем она меньше, тем выше приоритет. Кстати, DNS зона уже может содержать MX запись вида:

Example.com. IN MX 0 example.com.

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

Теперь создадим A запись для mail.example.com

Mail.example.com. IN A 11.22.33.44

Теперь вся почта для домена example.com будет направляться хосту mail имеющему адрес 11.22.33.44, т.е. вашему почтовому серверу, в то-же время сайт example.com продолжит работать на сервере провайдера по адресу 22.11.33.44.
Может возникнуть вопрос, а почему нельзя сразу указать в MX записи IP адрес почтового сервера? В принципе можно, некоторые так и делают, но это не соответствует спецификациям DNS.

Также можно сделать алиасы для почтового сервера типа pop.example.ru и smtp.example.ru . Зачем это надо? Это позволит клиенту не зависеть от особенностей вашей инфраструктуры, один раз прописав настройки. Допустим, что ваша компания разрослась и выделила для обслуживания внешних клиентов отдельный почтовый сервер mail1 , все что вам понадобиться, это изменить две DNS записи, клиенты и не заметят того, что работают с новым сервером. Для создания алиасов используются записи типа CNAME:

Pop IN CNAME mail.example.com.
smtp IN CNAME mail.example.com.

На этом настройку прямой DNS зоны можно считать законченной, остается самое интересное - обратная зона. Обратная зона управляется провайдером, выдавшим вам IP адрес и самостоятельно управлять ей вы не можете (если только вы не владелец блока IP адресов). Но добавить как минимум одну запись в обратную зону необходимо. Как мы писали в прошлой статье, многие почтовые сервера проверяют PTR записи (записи обратной зоны) для отправляющего сервера и при их отсутствии или несовпадении с доменом отправителя такое письмо будет отклонено. Поэтому попросите провайдера добавить для вас запись вида:

44.33.22.11.in-addr.arpa. IN PTR mail.example.com.

Немного странный вид, не правда ли? Разберем структуру PTR записи более подробно. Для обратного преобразования имен используется специальный домен верхнего уровня in-addr.arpa. Это сделано для того, чтобы использовать для прямого и обратного преобразования имен одни и те же программные механизмы. Дело в том, что мнемонические имена пишутся слева направо, а IP адреса справа налево. Так mail.example.com. означает что хост mail находится в домене example, который находится в домене верхнего уровня com., 11.22.33.44 означает что хост 44 находится в подсети 33, которая входит в подсеть 22, принадлежащую сети 11. Для сохранения единого порядка PTR записи содержат IP адрес "задом наперед" дополненный доменом верхнего уровня in-addr.arpa.

Проверить MX и PTR записи также можно командой nslookup используя дополнительный параметр -type=MX или -type=PTR

Ну и конечно не стоит забывать, что любый изменения в DNS зонах происходят не мгновенно, а в течении нескольких часов или даже суток, необходимых для распространения изменений в мировой системе DNS. Это означает, что несмотря на то, что почтовый сервер у вас начнет работать через 2 часа после внесения изменений, у вашего партнера почта может не отправляться к вам в течении более длительного времени.