Как настроить исходящую почту через серверы Яндекса
Для отправки писем через почтовый ящик на домене Яндекса используйте сервер smtp.yandex.ru. Подключение требует обязательной аутентификации и защищенного соединения. Основные рабочие порты: 465 (для прямого SSL/TLS) и 587 (для шифрования через STARTTLS). Для успешной работы с большинством почтовых клиентов и скриптов необходимо предварительно создать специальный «Пароль приложений» в настройках безопасности аккаунта, так как использование основного пароля часто блокируется системой защиты.
Технические параметры подключения
Чтобы настроить отправку почты в любой программе (Outlook, Thunderbird, мобильные клиенты) или скрипте, внесите следующие данные в поле настроек исходящего сервера (SMTP):
| Параметр | Значение | Примечание |
|---|---|---|
| Сервер (Host) | smtp.yandex.ru | Основной адрес для всех тарифов |
| Порт (SSL) | 465 | Рекомендуется для большинства клиентов |
| Порт (STARTTLS) | 587 | Альтернативный вариант с шифрованием |
| Логин | Полный email | Например, [email protected] или [email protected] |
| Пароль | Пароль приложений | Не основной пароль от аккаунта (см. ниже) |
| Шифрование | SSL/TLS или STARTTLS | Обязательно, незащищенное соединение не работает |
Важно: Незащищенное соединение (без галочки SSL/TLS) на порту 25 или других открытых портах для отправки через Яндекс недоступно. Письма не уйдут, если не включено шифрование.
Подготовка аккаунта: Пароль приложений
Современные стандарты безопасности Яндекса требуют использования двухфакторной аутентификации и специальных паролей для сторонних программ. Если вы попытаетесь ввести свой обычный пароль от входа в веб-интерфейс, сервер вернет ошибку авторизации.
Как получить правильный пароль:
- Зайдите в управление аккаунтом Яндекс ID (passport.yandex.ru).
- Перейдите в раздел «Безопасность».
- Найдите блок «Пароли приложений» и нажмите «Создать новый пароль».
- Введите название приложения (например, «Outlook» или «Сайт») и скопируйте выданный код.
- Используйте этот код вместо обычного пароля в настройках почтовой программы.
Если у вас еще не включена двухфакторная аутентификация, система предложит активировать её при создании пароля приложений. Это обязательное требование для работы SMTP.
Пошаговая настройка в популярных сценариях
Настройка в почтовых клиентах
При добавлении аккаунта вручную выберите тип настройки «Другой» или «Ручная настройка».
- В поле «Исходящий сервер» укажите
smtp.yandex.ru. - Выберите порт 465 и метод шифрования SSL/TLS.
- В поле логина введите полный адрес почты.
- В поле пароля вставьте сгенерированный пароль приложений.
- Убедитесь, что стоит галочка «Требуется вход в систему» (SMTP Authentication).
Настройка для сайтов (PHP, Python, CMS)
Если вы настраиваете отправку форм обратной связи или уведомлений через сайт:
- Используйте библиотеки, поддерживающие SMTP (например, PHPMailer, SwiftMailer).
- Установите флаг
SMTPSecure = 'ssl'иPort = 465. - Храните учетные данные в переменных окружения, а не в открытом коде.
Совет по доставляемости: Если вы используете почту для домена (Яндекс 360 для бизнеса), убедитесь, что для вашего домена прописаны корректные SPF и DKIM записи. Без них письма, отправленные через SMTP, могут попадать в спам у получателей на Gmail или Mail.ru.
Частые ошибки и способы решения
Даже при верных параметрах могут возникать сбои. Вот самые распространенные проблемы:
-
Ошибка авторизации (535 5.7.8):
- Причина: Используется основной пароль вместо пароля приложений, либо неверно введен логин (забыли указать домен @yandex.ru).
- Решение: Создайте новый пароль приложений и перепроверьте логин.
-
Таймаут соединения (Connection timed out):
- Причина: Блокировка порта 465 или 587 со стороны хостинг-провайдера или локального фаервола.
- Решение: Проверьте настройки брандмауэра. Некоторые дешевые хостинги блокируют исходящие почтовые порты. Попробуйте сменить порт с 465 на 587.
-
Письма улетают в спам:
- Причина: Отсутствие настроенных записей домена или подозрительное содержание письма.
- Решение: Проверьте настройки DNS домена (SPF должен содержать
include:_spf.yandex.net). Не отправляйте массовые рассылки с личных ящиков.
Часто задаваемые вопросы (FAQ)
Можно ли использовать бесплатный Яндекс для массовой рассылки? Нет. Бесплатные тарифы имеют строгие лимиты на количество отправляемых писем в сутки (обычно до нескольких сотен). При попытке массовой рассылки аккаунт будет быстро заблокирован. Для маркетинга используйте специализированные сервисы.
Какой порт лучше: 465 или 587? Оба порта безопасны. Порт 465 (SMTPS) устанавливает зашифрованное соединение сразу после подключения — это более старый, но надежный стандарт. Порт 587 (Submission) начинает работу в открытом виде и затем переходит в защищенный режим через команду STARTTLS. Современные клиенты одинаково хорошо работают с обоими вариантами, но 465 часто требует меньше настроек.
Работает ли сервер для доменов на Яндекс 360?
Да, адрес сервера smtp.yandex.ru един для всех типов аккаунтов: личных (@yandex.ru), корпоративных и доменных. Различается только логин (ваш полный адрес на вашем домене).