Настройки Mailgun SMTP (2026)
Полное руководство по настройке Sinch Mailgun SMTP relay для транзакционных писем. Включает верификацию домена, региональные серверы.
table_chart Mailgun SMTP — Краткая справка
| SMTP сервер (США) | smtp.mailgun.org |
| SMTP сервер (ЕС) | smtp.eu.mailgun.org |
| Порт (STARTTLS) |
587
check_circle
Рекомендуется
|
| Порт (SSL/TLS) | 465 |
| Альтернативный порт |
2525
(если 587 заблокирован)
|
| Имя пользователя | postmaster@yourdomain.com |
| Пароль | SMTP пароль из настроек домена |
| Описание | TLS 1.2+ Требования |
США vs ЕС регион
Mailgun имеет отдельные дата-центры США и ЕС. Ваш домен регистрируется только в одном регионе. Регион ЕС обеспечивает соответствие GDPR. smtp.eu.mailgun.orgСоответствие GDPR
checklist Предварительные требования
- check_circle Аккаунт Mailgun - Зарегистрироваться бесплатно
- check_circle Верифицированный домен с настроенными DNS записями
- check_circle SMTP учётные данные созданы для вашего домена
- info Карта не требуется для старта
integration_instructions Пошаговая настройка
Ваш email
- 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.
по умолчанию
postmaster@mg.yourdomain.comучётные данные уже созданы - 4. Кликов "Reset Password" для генерации нового пароля (или создания новых учётных данных)
warning Важно: Сохраните SMTP пароль немедленно! Mailgun покажет его только один раз. Если потеряете, придётся сбросить.
Настройте ваш SMTP клиент
Используйте эти настройки в зависимости от региона:
US Регион США
smtp.mailgun.org587EU Регион ЕС (GDPR)
smtp.eu.mailgun.org587postmaster@mg.yourdomain.com
[Введите пароль]
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') # postmaster@mg.yourdomain.com
SMTP_PASSWORD = os.environ.get('MAILGUN_SMTP_PASSWORD')
def send_email(to_email, subject, body):
msg = MIMEMultipart('alternative')
msg['From'] = 'sender@mg.yourdomain.com'
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(
'recipient@example.com',
'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/мес | Полная проверка email |
| Enterprise | По запросу | Связаться с продажами | TXT, LOG, DAT и пользовательские расширения |
Цены на январь 2026. Проверьте mailgun.com/pricing Текущая страница
build Устранение распространённых ошибок
help Часто задаваемые вопросы
Какой адрес SMTP сервера Mailgun?
Город или регион smtp.mailgun.org. Город или регион smtp.eu.mailgun.org. Используйте порт 587 для TLS (рекомендуется), порт 465 для SSL или порт 2525 как альтернативу.
Какие учётные данные использовать для Mailgun SMTP?
Mailgun использует SMTP учётные данные, специфичные для домена. Логин по умолчанию: postmaster@yourdomain.com. Вы также можете создать пользовательские SMTP учётные данные в настройках домена.
Сколько писем можно отправить на бесплатном тарифе Mailgun?
Тариф Flex Mailgun включает 100 бесплатных писем в день навсегда (только sandbox домен). Тариф Foundation начинается от $15/месяц.
В чём разница между регионами США и ЕС в Mailgun?
Регион ЕС хранит данные в европейских дата-центрах для соответствия GDPR. Используйте smtp.eu.mailgun.org для региона ЕС и smtp.mailgun.org для региона США. Ваш домен должен быть зарегистрирован в правильном регионе.
Можно ли использовать API ключ для SMTP аутентификации?
Нет, Mailgun SMTP требует отдельные SMTP учётные данные, не API ключ. Создайте SMTP учётные данные в Domain Settings > SMTP Credentials.
Валидация Email и доставляемость
Postigo автоматически управляет ротацией SMTP, прогревом и оптимизацией доставляемости через несколько провайдеров.