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

Настройки SMTP Mail.ru

Полное руководство по настройке SMTP Mail.ru для отправки писем. Один из крупнейших бесплатных почтовых провайдеров в России и странах СНГ.

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

Параметр Значение
SMTP сервер smtp.mail.ru
Порт (SSL) 465 Рекомендуется
Порт (TLS) 587
Имя пользователя Ваш полный email Mail.ru ([email protected])
Пароль Пароль приложения (обязательно)
Шифрование SSL/TLS Обязательно
Дневной лимит ~300 писем/день
IMAP сервер imap.mail.ru
info

Поддерживаемые email домены

Mail.ru SMTP работает со всеми доменами Mail.ru Group: @mail.ru, @inbox.ru, @list.ru, @bk.ru. Для всех используйте один и тот же сервер smtp.mail.ru.

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

1

Создайте пароль приложения

Mail.ru требует пароли приложений для доступа по SMTP:

  1. Перейдите на account.mail.ru
  2. Перейдите в Безопасность → Пароли приложений
  3. Нажмите 'Add', чтобы создать новый пароль
  4. Назовите его (например, 'My Application')
  5. Скопируйте сгенерированный 16-символьный пароль
warning

Важно: Вы должны использовать пароль приложения, а не обычный пароль аккаунта!

2

Включите внешний доступ

Убедитесь, что доступ для внешних клиентов включён:

  1. Перейдите в настройки почты Mail.ru
  2. Найдите «Доступ к внешним клиентам» или «IMAP/SMTP»
  3. Включите доступ для внешних приложений
3

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

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

  • Сервер: smtp.mail.ru
  • Порт: 465 (SSL) или 587 (TLS)
  • Имя пользователя: Ваш полный email адрес
  • Пароль: Ваш пароль приложения (16 символов)

Примеры кода

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

# Mail.ru SMTP settings
SMTP_HOST = "smtp.mail.ru"
SMTP_PORT = 465  # SSL
SMTP_USER = "[email protected]"
SMTP_PASS = "your-app-password"  # 16-char App Password

# Create message
msg = MIMEMultipart()
msg['From'] = SMTP_USER
msg['To'] = "[email protected]"
msg['Subject'] = "Test Email via Mail.ru"

body = "This is a test email sent via Mail.ru SMTP."
msg.attach(MIMEText(body, 'plain', 'utf-8'))

# 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!")

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

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

Mail.ru требует пароль приложения для SMTP. Обычные пароли не работают. Создайте пароль приложения в настройках account.mail.ru.

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

Убедитесь, что доступ для внешних клиентов включён в настройках Mail.ru. Также проверьте настройки файрвола для портов 465/587.

Проблемы кодировки с кириллицей

Обязательно используйте кодировку UTF-8 для писем. Установите charset UTF-8 в настройках вашей библиотеки email.

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

Какие домены можно использовать с SMTP Mail.ru?

Вы можете использовать домены @mail.ru, @inbox.ru, @list.ru и @bk.ru. Все используют один сервер smtp.mail.ru.

Можно ли использовать Mail.ru для бизнес-почты?

Да, Mail.ru предлагает корпоративные email-решения с собственными доменами. Смотрите biz.mail.ru для бизнес-функций.

Почему нельзя использовать обычный пароль?

Mail.ru требует пароли приложений для безопасности. Это защищает ваш основной аккаунт, даже если пароль приложения скомпрометирован.