Как настроить отправку писем через SMTP Яндекс Почты

Иван Корнев·21.05.2024·4 мин

Для отправки писем из сторонних программ (Outlook, Thunderbird, Apple Mail) или с сайта необходимо использовать сервер smtp.yandex.ru. Чтобы соединение работало стабильно, включите в настройках аккаунта доступ по протоколам IMAP/SMTP и создайте специальный «Пароль приложения» вместо использования основного пароля от входа. Ниже приведены точные технические параметры и инструкция по настройке.

Технические параметры сервера

Независимо от того, используете ли вы бесплатную почту @yandex.ru или корпоративный домен на Яндекс 360, адреса серверов остаются неизменными.

ПараметрЗначениеПримечание
Сервер исходящей почты (SMTP)smtp.yandex.ruОсновной хост для отправки
Порт (SSL)465Рекомендуемый вариант (шифрование с момента соединения)
Порт (TLS/STARTTLS)587Альтернативный вариант (шифрование после команды STARTTLS)
ЛогинПолный emailНапример, [email protected] или [email protected]
ПарольПароль приложенияГенерируется в настройках безопасности Яндекса

Важно про порты: Порт 465 использует неявное шифрование (SSL/TLS). Порт 587 требует явного старта шифрования (STARTTLS). Если ваш клиент не поддерживает один из методов, попробуйте второй. Порт 25 для отправки обычно заблокирован.

Подготовка аккаунта: Пароль приложения

Современные стандарты безопасности Яндекса запрещают использование основного пароля от аккаунта в сторонних почтовых клиентах и скриптах. Для работы SMTP необходимо сгенерировать уникальный код.

  1. Зайдите в управление аккаунтом Яндекс ID (раздел «Безопасность»).
  2. Найдите блок «Пароли приложений» и нажмите «Создать новый пароль».
  3. Введите название приложения (например, «Outlook» или «Сайт») и скопируйте выданный код.
  4. Используйте этот код вместо обычного пароля при настройке почтовой программы.

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

Настройка в почтовых клиентах

Процесс настройки схож для большинства программ: Microsoft Outlook, Mozilla Thunderbird, The Bat!, встроенная почта macOS и мобильные клиенты.

  1. Откройте меню добавления нового аккаунта и выберите ручную настройку (или «Другой тип учетной записи»).
  2. Выберите протокол получения почты IMAP (рекомендуется для синхронизации папок) или POP3.
    • Сервер входящей почты (IMAP): imap.yandex.ru, порт 993, шифрование SSL.
  3. В блоке настроек исходящей почты (SMTP) укажите:
    • Сервер: smtp.yandex.ru
    • Порт: 465
    • Метод шифрования: SSL (или SSL/TLS)
    • Требовать вход: Да (галочка должна стоять)
    • Логин и пароль: ваш email и сгенерированный пароль приложения.
  4. Сохраните настройки и отправьте тестовое письмо.

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

Интеграция с сайтами и скриптами (PHP)

Для отправки уведомлений с сайта (через WordPress, Joomla или самописный скрипт) используйте те же параметры. Пример конфигурации для популярной библиотеки PHPMailer:

$mail->isSMTP();
$mail->Host       = 'smtp.yandex.ru';
$mail->SMTPAuth   = true;
$mail->Username   = 'ваш[email protected]';
$mail->Password   = 'пароль_приложения'; // Не основной пароль!
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // Шифрование SSL
$mail->Port       = 465;

При использовании CMS (например, WordPress) данные вводятся в плагинах настройки SMTP (WP Mail SMTP и аналоги). Убедитесь, что в поле «From Email» указан тот же адрес, что и в логине, иначе сервер может отклонить письмо как попытку подделки (спуфинг).

Частые ошибки и решения

  • Ошибка «Authentication failed» (535): Вы используете основной пароль от входа в Яндекс. Создайте и введите пароль приложения. Также проверьте, не содержит ли пароль лишних пробелов при копировании.
  • Ошибка «Connection timed out»: Брандмауэр или антивирус блокируют порт 465/587. Попробуйте временно отключить защиту или сменить порт на альтернативный (с 465 на 587 и наоборот).
  • Письма попадают в спам: Убедитесь, что в настройках домена (если используется своя доменная почта) прописаны корректные SPF и DKIM записи. Для бесплатной почты @yandex.ru это делает Яндекс автоматически.
  • Ограничения отправки: Яндекс лимитирует количество писем для бесплатных аккаунтов (обычно до 1000 в сутки, но при резком росте активности могут ввести временный запрет). Для массовой рассылки используйте специализированные сервисы.

FAQ

Можно ли использовать порт 25 для Яндекс Почты? Нет, порт 25 для отправки писем пользователями закрыт во избежание спама. Используйте только 465 или 587.

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

Работает ли эта настройка для Яндекс 360 для бизнеса? Да, параметры серверов (smtp.yandex.ru или smtp.yandex.net в зависимости от региона подключения) идентичны. Однако администратор корпоративного портала может дополнительно ограничить возможность использования внешних клиентов в панели управления организацией.