Начать
update Обновлено в январе 2026 Бесплатно

Настройки SMTP Яндекс.Почты

Полное руководство по настройке SMTP Яндекс.Почты для отправки писем из вашего приложения. Бесплатный почтовый сервис, популярный в России и СНГ.

table_chart Краткая справка

Настройки Значение
SMTP сервер smtp.yandex.ru
Порт (SSL) 465 Рекомендуется
Порт (TLS) 587
Имя пользователя Ваш полный email Яндекса (user@yandex.ru)
Пароль Пароль (если включена 2FA)
Описание SSL/TLS Обязательно
Дневной лимит 500 писем/день
IMAP сервер imap.yandex.ru
info

Яндекс 360 для бизнеса

Для бизнеса с собственными доменами рассмотрите Яндекс 360 для бизнеса. Он предлагает более высокие лимиты отправки, email на своём домене и дополнительные функции.

Пошаговая инструкция

1

Включите доступ IMAP/SMTP

Перейдите в настройки Яндекс.Почты:

  1. Откройте mail.yandex.ru и войдите
  2. Нажмите на шестерёнку → Все настройки
  3. Перейдите в раздел 'Почтовые программы'
  4. Включите 'С сервера imap.yandex.ru по протоколу IMAP'
2

Создайте пароль приложения (если включена 2FA)

Если у вас включена двухфакторная аутентификация:

  1. Перейдите на id.yandex.ru/security
  2. Найдите раздел 'Пароли приложений'
  3. Нажмите 'Создать пароль приложения'
  4. Выберите 'Почта' как тип приложения
  5. Скопируйте сгенерированный пароль
warning

Пароль приложения показывается только один раз. Сохраните его надёжно!

3

Настройте ваше приложение

Используйте эти настройки в вашем почтовом клиенте:

  • Сервер: smtp.yandex.ru
  • Порт: 465 (SSL) или 587 (TLS)
  • Имя пользователя: Вводите по одному email-адресу на строку
  • Пароль: Пароль приложения или обычный пароль

Примеры кода

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Yandex SMTP settings
SMTP_HOST = "smtp.yandex.ru"
SMTP_PORT = 465  # SSL
SMTP_USER = "your-email@yandex.ru"
SMTP_PASS = "your-app-password"

# Create message
msg = MIMEMultipart()
msg['From'] = SMTP_USER
msg['To'] = "recipient@example.com"
msg['Subject'] = "Test Email via Yandex"

body = "This is a test email sent via Yandex SMTP."
msg.attach(MIMEText(body, 'plain'))

# Send email using SSL
with smtplib.SMTP_SSL(SMTP_HOST, SMTP_PORT) as server:
    server.login(SMTP_USER, SMTP_PASS)
    server.send_message(msg)
    print("Email sent successfully!")

Решение проблем

Ошибка аутентификации

Если у вас включена 2FA, используйте пароль приложения вместо обычного пароля. Создайте его на id.yandex.ru/security.

Соединение отклонено

Убедитесь, что доступ IMAP/SMTP включён в настройках Яндекс.Почты. Также проверьте, что ваш файрвол разрешает подключения к портам 465 или 587.

Достигнут дневной лимит

Бесплатные аккаунты Яндекса могут отправлять до 500 писем в день. Подождите 24 часа для сброса лимита или перейдите на Яндекс 360.

Часто задаваемые вопросы

Могу ли я использовать свой домен с Яндексом?

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

В чём разница между yandex.ru и yandex.com?

Оба домена работают для почты. Используйте smtp.yandex.ru независимо от того, @yandex.ru или @yandex.com ваш email.

Яндекс.Почта бесплатна?

Да, личная Яндекс.Почта бесплатна с неограниченным хранилищем. Яндекс 360 для бизнеса предлагает дополнительные функции за ежемесячную плату.