Настройки SMTP Mail.ru
Complete guide to configure Mail.ru SMTP for sending emails. One of the largest free email providers in Russia and CIS countries.
table_chart Краткая справка
| Настройки | Значение |
|---|---|
| SMTP сервер | smtp.mail.ru |
| Порт (SSL) | 465 Рекомендуется |
| Порт (TLS) | 587 |
| Имя пользователя | Ваш полный email Mail.ru (user@mail.ru) |
| Пароль | Пароль (Требования) |
| Описание | SSL/TLS Обязательно |
| Дневной лимит | ~300 писем/день |
| IMAP сервер | imap.mail.ru |
Supported Email Domains
Mail.ru SMTP works with all Mail.ru Group domains: @mail.ru, @inbox.ru, @list.ru, @bk.ru. Use the same smtp.mail.ru server for all.
Пошаговая инструкция
Придумайте пароль
Mail.ru requires App Passwords for SMTP access:
- Go to account.mail.ru
- Navigate to Security → App Passwords
- Click 'Add' to create a new password
- Name it (e.g., 'My Application')
- Copy the generated 16-character password
Important: You must use an App Password, not your regular account password!
Enable External Access
Make sure external client access is enabled:
- Go to Mail.ru mail settings
- Find 'External client access' or 'IMAP/SMTP'
- Enable access for external applications
Настройте ваше приложение
Use these settings:
- Сервер:
smtp.mail.ru - Порт:
465(SSL) или587(TLS) - Имя пользователя: Вводите по одному email-адресу на строку
- Пароль: Your App Password (16 characters)
Примеры кода
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 = "your-email@mail.ru"
SMTP_PASS = "your-app-password" # 16-char App Password
# Create message
msg = MIMEMultipart()
msg['From'] = SMTP_USER
msg['To'] = "recipient@example.com"
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 requires an App Password for SMTP. Regular passwords will not work. Create an App Password in account.mail.ru settings.
Соединение отклонено
Ensure external client access is enabled in your Mail.ru settings. Also check firewall settings for ports 465/587.
Encoding issues with Cyrillic
Make sure to use UTF-8 encoding for your emails. Set charset to UTF-8 in your email library configuration.
Часто задаваемые вопросы
What email domains work with Mail.ru SMTP?
All Mail.ru Group domains: @mail.ru, @inbox.ru, @list.ru, @bk.ru. They all use smtp.mail.ru server.
Is Mail.ru for Business available?
Yes, Mail.ru offers business email solutions with custom domains. Check biz.mail.ru for business features.
Why can I not use my regular password?
Mail.ru requires App Passwords for security. This protects your main account even if the app password is compromised.