Настройки Mailgun SMTP (2026)
Полное руководство по настройке Sinch Mailgun SMTP relay для транзакционных писем. Включает верификацию домена, регионы США/ЕС, SMTP учётные данные и примеры кода.
table_chart Mailgun SMTP — Краткая справка
| SMTP сервер (США) | smtp.mailgun.org |
| SMTP сервер (ЕС) | smtp.eu.mailgun.org |
| Порт (STARTTLS) |
587
check_circle
Рекомендуется
|
| Порт (SSL/TLS) | 465 |
| Альтернативный порт |
2525
(если 587 заблокирован)
|
| Имя пользователя | [email protected] |
| Пароль | SMTP пароль из настроек домена |
| Шифрование | TLS 1.2+ обязательно |
Регион США vs ЕС
Mailgun имеет отдельные дата-центры в США и ЕС. Ваш домен зарегистрирован только в одном регионе. Регион ЕС использует smtp.eu.mailgun.org и соответствует GDPR.
checklist Предварительные требования
- check_circle Аккаунт Mailgun - Зарегистрироваться бесплатно
- check_circle Верифицированный домен с настроенными DNS записями
- check_circle SMTP учётные данные созданы для вашего домена
- info Для снятия ограничений sandbox требуется банковская карта
integration_instructions Пошаговая настройка
Добавьте свой домен
- 1. Перейдите в Sending → Domains
- 2. Клик "Add New Domain"
-
3.
Введите домен (рекомендуется: используйте поддомен вроде
mg.yourdomain.com) - 4. Выберите регион: US или EU (изменить позже нельзя)
lightbulb Совет: Используйте поддомен (mg.domain.com) вместо основного домена. Это отделяет репутацию маркетинговой почты от основного домена.
Настройте DNS записи
Добавьте эти DNS записи для верификации домена:
Необходимые DNS записи
| Тип | Хост | Значение | Назначение |
|---|---|---|---|
| TXT | mg.yourdomain.com | v=spf1 include:mailgun.org ~all | SPF |
| TXT | k1._domainkey.mg.yourdomain.com | k=rsa; p=MIGfMA0... | DKIM |
| CNAME | email.mg.yourdomain.com | mailgun.org | Отслеживание |
| MX | mg.yourdomain.com | mxa.mailgun.org (приоритет 10) | Получение |
* Фактические значения предоставит Mailgun при настройке
Создайте SMTP учётные данные
- 1. Перейдите на страницу настроек домена
- 2. Перейдите в "SMTP Credentials" вкладку
-
3.
по умолчанию
[email protected]учётные данные уже созданы - 4. Клик "Reset Password" для генерации нового пароля (или создания новых учётных данных)
warning Важно: Сохраните SMTP пароль немедленно! Mailgun покажет его только один раз. Если потеряете, придётся сбросить.
Настройте ваш SMTP клиент
Используйте эти настройки в зависимости от региона:
US Регион США
smtp.mailgun.org587EU Регион ЕС (GDPR)
smtp.eu.mailgun.org587[email protected]
[ваш SMTP пароль]
code Примеры кода
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import os
# Mailgun SMTP Configuration
# Use smtp.eu.mailgun.org for EU region
SMTP_SERVER = 'smtp.mailgun.org'
SMTP_PORT = 587
SMTP_USERNAME = os.environ.get('MAILGUN_SMTP_USER') # [email protected]
SMTP_PASSWORD = os.environ.get('MAILGUN_SMTP_PASSWORD')
def send_email(to_email, subject, body):
msg = MIMEMultipart('alternative')
msg['From'] = '[email protected]'
msg['To'] = to_email
msg['Subject'] = subject
# Optional: Add custom headers for tracking
msg['X-Mailgun-Tag'] = 'welcome-email'
msg['X-Mailgun-Track-Opens'] = 'yes'
msg['X-Mailgun-Track-Clicks'] = 'yes'
html_part = MIMEText(body, 'html')
msg.attach(html_part)
with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
server.starttls()
server.login(SMTP_USERNAME, SMTP_PASSWORD)
server.send_message(msg)
print('Email sent successfully!')
# Usage
send_email(
'[email protected]',
'Hello from Mailgun',
'<h1>Welcome!</h1><p>This is a test email.</p>'
)
star Возможности Mailgun SMTP
Mailgun поддерживает пользовательские SMTP заголовки для расширенных возможностей:
| Заголовок | Значения | Описание |
|---|---|---|
X-Mailgun-Tag |
любая строка | Тег для группировки аналитики |
X-Mailgun-Track |
yes / no | Включение/отключение всего отслеживания |
X-Mailgun-Track-Opens |
yes / no | Отслеживание открытий email |
X-Mailgun-Track-Clicks |
htmlonly / yes / no | Отслеживание кликов по ссылкам |
X-Mailgun-Deliver-By |
Дата RFC 2822 | Запланировать доставку |
X-Mailgun-Require-TLS |
true / false | Требовать TLS для доставки |
webhook Вебхуки
Уведомления в реальном времени об открытиях, кликах, отказах и жалобах.
inbox Входящая маршрутизация
Получайте письма на ваш домен и направляйте в приложение через вебхук.
payments Цены Mailgun (2026)
| Тариф | Писем/месяц | Цена | Возможности |
|---|---|---|---|
| Flex (Пробный) | 100/день | $0 | Sandbox домен, базовая аналитика |
| Foundation | 50,000 | $35/мес | Свой домен, поддержка 24/7 |
| Scale | 100,000 | $90/мес | Выделенный IP, валидация email |
| Enterprise | Индивидуально | Связаться с отделом продаж | SLA, SSO, настраиваемое хранение данных |
Цены на январь 2026. Проверьте mailgun.com/pricing для актуальных тарифов.
build Устранение распространённых ошибок
help Часто задаваемые вопросы
Какой адрес SMTP сервера Mailgun?
Для региона США: smtp.mailgun.org. Для региона ЕС: smtp.eu.mailgun.org. Используйте порт 587 для TLS (рекомендуется), порт 465 для SSL или порт 2525 как альтернативу.
Какие учётные данные использовать для Mailgun SMTP?
Mailgun использует SMTP учётные данные, специфичные для домена. Логин по умолчанию: [email protected]. Вы также можете создать пользовательские SMTP учётные данные в настройках домена.
Сколько писем можно отправить на бесплатном тарифе Mailgun?
Тариф Flex у Mailgun включает 100 бесплатных писем в день навсегда (только для sandbox-домена). Тариф Foundation начинается от $35/месяц за 50 000 писем с полным функционалом.
В чём разница между регионами США и ЕС в Mailgun?
Регион ЕС хранит данные в европейских дата-центрах для соответствия GDPR. Используйте smtp.eu.mailgun.org для региона ЕС и smtp.mailgun.org для региона США. Ваш домен должен быть зарегистрирован в правильном регионе.
Можно ли использовать API ключ для SMTP аутентификации?
Нет, Mailgun SMTP требует отдельные SMTP учётные данные, не API ключ. Создайте SMTP учётные данные в Domain Settings > SMTP Credentials.
Нужна лучшая доставляемость email?
Bulko автоматически управляет ротацией SMTP, прогревом и оптимизацией доставляемости сразу у нескольких провайдеров.