Настройка почты для работы через SMTP Yandex

SMTP настройка Яндекс почты

Сегодня мы расскажем, как настроить Яндекс почту для домена. Это позволит отправлять и принимать почту через серверы Yandex. В использовании этого сервиса конечно есть свои плюсы и минусы.

Плюсы: если вы делаете только качественные небольшие рассылки и ведете общение посредством e-mail, то проблем у вас с блокировкой не возникнет, а доставка писем будет на высоком уровне.

Минусы: существующие ограничения сервиса, предназначенные для борьбы со спамом.

Тем не менее, это один из лучших способов для связи сайта с пользователями по e-mail. Перейдем к настройке.

Предпочитаете сервисы Mail.ru? Тогда читайте соответствующее руководство для подключения своего домена к инфраструктуре Mail.ru.

Регистрация аккаунта в Яндексе

Пройдите по ссылке https://passport.yandex.ru/registration для начала регистрации. Введите свои данные в поля формы.

Укажите номер мобильного телефона, если вы хотите получить восстановление доступа к учетной записи и многие другие возможности через свой мобильный телефон. После ввода номера мобильного телефона нажмите на ссылку «Подтвердить номер». Вам придет код в СМС сообщении и его нужно будет ввести в появившемся поле на сайте.

Если вы не собираетесь пользоваться сервисом «Яндекс.Кошелек» и вам не нужна эта услуга, нажмите на пункт «Я соглашаюсь создать Яндекс.Кошелек. Я принимаю условия открытия и использования кошелька «Яндекс.Денег» » , чтобы снять своё согласие. Данный сервис работает только при добавлении номера мобильного телефона.


Если вы не хотите указывать номер мобильного телефона нажмите на ссылку «У меня нет телефона». Выберите контрольный вопрос из выпадающего списка и введите придуманный ответ в строку «Ответ на контрольный вопрос», запомните ответ (по желанию, можете записать, чтобы точно не забыть). В следующей строке введите символы с изображений (которые находятся под строкой).

Нажмите на ссылку «Другой код», если вы не можете разобрать или прочитать символы на изображениях

Авторизация под своим аккаунтом в Яндексе

Если у вас уже есть аккаунт в Яндексе, пройдите по ссылке
https://passport.yandex.ru/auth/add для авторизации. Введите имя своего логина и нажмите на кнопку «Войти».

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

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

Добавление доменного имени в Яндекс Коннект

Введите в адресной строке браузера ссылку https://connect.yandex.ru/pdd/ или нажмите на нее.

В пустое поле введите имя вашего домена и нажмите кнопку «Подключить бесплатно».

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

Мы выбираем подтверждение созданием записи TXT, как показано на экране. После этого можно нажать кнопку «Запустить проверку». В случае использования TXT, убедитесь, что организация, которая обслуживает домен внесла изменения в зону.

Проверить наличие записи в командной строке Linux можно так:

$ nslookup -q=TXT netpoint-dc.tk

Server:         176.120.29.212
Address:        176.120.29.212#53

Non-authoritative answer:
netpoint-dc.tk  text = "yandex-verification: caece9a86f37a3d1"

Если вы предпочитаете проверку через web, воспользуйтесь инструментом. Как можно видеть, запись есть, значит можно запустить проверку владения:

Подтверждение может занять довольно продолжительное время. Когда домен будет подтвержден, то будет отмечен соответствующим образом.

После подтверждения домена необходимо создать MX запись такого вида в панели управления вашими доменами:

@ MX mx.yandex.net  10 (приоритет)

Теперь все ваши письма будут отправляться через почтовый сервер Яндекса.

После подтверждения владения доменным именем, вы можете (по желанию) делегировать домен на DNS серверы Яндекса: dns1.yandex.net, dns2.yandex.net. И затем управлять DNS записями прямо в Яндекс Коннекте.

Настройка почтового сервера Postfix для работы функции PHP mail()

Воспользуйтесь нашими статьями для правильной настройки почтового сервера Postfix:

Добавление SPF записи на ваших DNS серверах

Пройдите в раздел DNS
https://connect.yandex.ru/portal/admin/customization/dns в Яндекс Коннекте и скопируйте следующую запись:

@     TXT     v=spf1 ip4:0.0.0.0 include:_spf.yandex.net ~all

Вместо 0.0.0.0 укажите IPv4 адрес вашего сервера, с которого вы собираетесь отправлять письма через PHP mail() . Можно указать несколько IPv4 адресов через пробел и если у вас есть IPv6 , их тоже можно указать так ip6: тут ваш IPv6 адрес.
Пример записи — ip4:IP-1 ip4:IP-2 ip4:IP-3 ip6:IP-1 ip6:IP-2 ip6:IP-3


Разберем значения в SPF записи:
v=spf1 — означает версию SPF, указывать обязательно. Других версий не существует.
include — указывает на хосты, разрешенные SPF записью указанного домена.
~all — «мягкое» отклонение (письмо будет принято, но может быть помечено как спам, если ведется «грубая» рассылка или человек ранее помечал письма от отправителя как спам).
-all — отклонить отправку писем с серверов, не перечисленных в ip4 или ip6.
+all — отправлять все письма.
?all — нейтральное отношение.
all — устанавливает правила на то, что делать с письмами, которые были отправлены с неуказанных серверов.

Разместите текстовую запись на DNS серверах вашего домена. Данная запись необходима для правильной доставки ваших писем во входящие, а не в спам. Благодаря SPF почтовый сервер получателя может проверить, не подделан ли домен отправителя.

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

Отправка через PHP mail()

Если ваш сайт использует отправку функцией php mail() , то в отправителе обязательно используйте ящик с именем вашего домена name@domain.ru . Где name – это имя вашего почтового ящика, а domain.ru – имя вашего домена. Ящик с таким именем обязательно нужно создать в панели управления почтой Яндекса, чтобы была обратная связь на контакт отправителя.

Отправка и прием почты через SMTP, IMAP, POP3

SMTP

Про функцию php mail() поговорили, а что же с SMTP настройкой, которая даже указана в заголовке? Настройка отправки почты для сайта по SMTP очень простая, если CMS или разработанный сайт поддерживают эту функцию. Вам остается только ввести нужные данные:

  • login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
  • password – пароль от вашего почтового ящика домена на Яндексе;
  • адрес почтового сервера — smtp.yandex.ru;
  • защита соединения — SSL;
  • порт — 465.

IMAP

Для настройки получения почты по протоколу IMAP необходимо указать следующие данные:

  • login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
  • password – пароль от вашего почтового ящика домена на Яндексе;
  • адрес почтового сервера — imap.yandex.ru;
  • защита соединения — SSL;
  • порт — 993.

POP3

Для настройки получения почты по протоколу POP3 необходимо указать следующие данные:

  • login – ваш почтовый адрес name@domain.ru на Яндексе (где name — это имя вашего почтового ящика, а domain.ru — имя вашего домена) ;
  • password – пароль от вашего почтового ящика домена на Яндексе;
  • адрес почтового сервера — pop.yandex.ru;
  • защита соединения — SSL;
  • порт — 995.

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