
📧 Как настроить пересылку почты с домена в Gmail через Mailgun
Вы купили домен, настроили сайт, а почту для него так и не завели. Потому что перспектива каждый день заходить в отдельный веб-интерфейс хостинга или переключаться между аккаунтами Google ради пары писем, унылая рутина. А платить $6/мес за Google Workspace ради одного ящика hello@ кажется перебором.
Mailgun решает эту задачу элегантно. Это транзакционный email-сервис, который умеет не только отправлять сотни тысяч писем через API, но и принимать входящую почту на ваш домен, а затем пересылать её куда угодно, например, в ваш обычный Gmail. Один раз настроили и забыли: письма с info@ваш-домен.com падают туда же, где лежит всё остальное.
💡 Быстрый обзор:
- Регистрируетесь в Mailgun и подтверждаете личность картой (защита от спамеров)
- Добавляете домен, прописываете DNS-записи в Cloudflare (или вашем NS-сервере) и ждёте верификации
- Создаёте Route, правило, которое говорит Mailgun: «всё, что пришло на
hello@, пересылай на[email protected]» - Настраиваете Gmail на отправку через SMTP Mailgun, чтобы отвечать с адреса домена, а не с
@gmail.com
Почему Mailgun, а не другие способы
Прежде чем показать настройку, коротко о том, что ещё пробуют и почему Mailgun выигрывает.
Google Workspace (бывший G Suite). Делает ровно то, что нужно: заходите на gmail.com под адресом домена. Но бесплатным он был давно, сейчас подписка от $6/мес за пользователя. Для личного домена с парой адресов это переплата. Если у вас школа, компания или некоммерческая организация, имеет смысл; для личного проекта, нет.
Пересылка из cPanel. Большинство хостингов дают такую опцию «из коробки». Работает, пока домен висит на хостинге. Но как только вы уходите с cPanel-хостинга (например, на VPS или статический сайт), этот метод исчезает вместе с ним. MX-записи должны указывать на хостинг, если DNS у Cloudflare, легко запутаться.
POP3-забор в Gmail. Gmail умеет забирать почту со стороннего ящика по POP3. Проблема: вам всё равно нужен этот сторонний ящик (хостинг, регистратор), а задержка при загрузке писем может составлять до 15-30 минут. Не мгновенно.
Zoho Mail. Бесплатный тариф до 5 пользователей, неплохо. Но если вам нужна только пересылка, тащить за собой полноценный почтовый хостинг с интерфейсом Zoho, стрельба из пушки по воробьям. Плюс не все хотят отдавать почту ещё одному стороннему сервису сверх Google.
Amazon SES + AWS Lambda. Самый хардкорный путь: берёте SES для приёма почты, пишете скрипт на Node.js для Lambda, который пересылает письма. Письмо не пересылается as-is, заголовок From заменяется, остаётся только Reply-to. Сложность настройки для простой пересылки явно избыточна. Этот вариант, для тех, кто уже живёт в экосистеме AWS.
Mailgun на этом фоне, золотая середина. На Flex-тарифе ($0/мес, до 100 писем/день на отправку) вы получаете приём почты без ограничений по входящим. Настроили один раз, работает годами.
Регистрация и добавление домена в Mailgun
Заходите на Mailgun и регистрируетесь. Система попросит данные банковской карты, это не списание, а верификация личности (через Stripe). Отправка email уязвима к спаму, поэтому Mailgun страхуется: реальный человек с картой = меньше риск, что инфраструктуру угонят под рассылку.

Нажмите Add New Domain.

Вводите домен как example.com, без www, без https://, без поддоменов. Обратите внимание на выбор региона (US или EU), это важно для GDPR и геолокации, пригодится позже при создании Routes.
После добавления домена Mailgun выдаёт набор DNS-записей для верификации: CNAME, две MX и две TXT. Их нужно прописать у вашего NS-провайдера.
Прописываем DNS-записи (Cloudflare)
На скриншоте ниже, как это выглядит в Cloudflare. Заходите в настройки домена → вкладка DNS и добавляете записи строго по значениям из Mailgun:

Важно: перед добавлением удалите все существующие MX и TXT-записи, относящиеся к почте (например, от хостинга). Конфликт записей, самая частая причина, почему пересылка не взлетает с первого раза.
После сохранения записей Mailgun проверяет их автоматически. Обычно это занимает от 2 до 48 часов, на практике, при быстрых NS (Cloudflare), домен верифицируется за 5-15 минут. Нажмите Check DNS Records в панели Mailgun, но кнопка не ускоряет процесс, она просто запускает проверку.
Создание Route: настраиваем пересылку
Домен проверен? Отлично. Идём в раздел Receiving, здесь настраивается главное: что делать со входящими письмами.

Выберите регион (US или EU), тот же, что при добавлении домена. Без выбора региона вы не увидите созданные ранее правила. Имейте в виду: Mailgun не хранит письма как почтовый ящик, вы не увидите «входящие» списком. Только лог прошедших писем.
Жмём Create Route. Вот минимально достаточная конфигурация:

Три типа выражений (Expression Type):
Catch All, всё, что приходит на любой адрес
@example.com, летит в Gmail. Просто, но привлекает спам: боты отправляют наadmin@,webmaster@и другие несуществующие адреса, и всё это окажется у вас во входящих.Match Recipient, пересылка только для одного конкретного адреса (как на скриншоте). Минимум спама, максимум контроля.
Custom, лучший вариант, если адресов несколько. Позволяет описать логику пересылки выражением.
Пример кода для двух адресов:
1 (match_recipient("[email protected]") or match_recipient("[email protected]"))
Для трёх:
1 (match_recipient("[email protected]") or match_recipient("[email protected]") or match_recipient("[email protected]"))
Шаблон очевиден: оборачиваете каждый match_recipient(...) в скобки и соединяете через or.
Осталось проверить, что пересылка работает. Отправьте тестовое письмо на адрес домена, но не из того Gmail, куда настроена пересылка (Mailgun молча отбрасывает такие письма во избежание петли). Попросите друга или используйте другой ваш адрес.
В логах Mailgun письмо должно пройти цепочку: Accepted → Routed → Delivered. После этого Gmail покажет его во входящих.
Отправка с адреса домена через Gmail (SMTP)
Пересылка входящих работает. Но если вы ответите на письмо, отправителем будет ваш @gmail.com, а не адрес домена. Чтобы отвечать «как положено», нужно научить Gmail отправлять письма через SMTP-серверы Mailgun.
Заходим в Mailgun → Domain Settings → вкладка SMTP credentials:

Нажмите розовую кнопку Reset Password, пароль покажется один раз в тост-уведомлении. Запишите три вещи:
- SMTP-сервер, что-то вроде
smtp.eu.mailgun.org(для региона EU) - Логин, по умолчанию
[email protected] - Пароль, тот самый, одноразовый
Эти данные работают для отправки с любого адреса вашего домена. Не нравится postmaster, создайте новый SMTP-credentials.
Теперь Gmail. Переходим в Настройки → Аккаунты и импорт, раздел Отправить письмо как:

Жмём Добавить ещё один адрес электронной почты. Имя, то, что увидят получатели в поле «От». Адрес, ваш доменный, например [email protected]. Процесс нужно повторить для каждого адреса.

Заполняете: SMTP-сервер, логин и пароль из Mailgun. Порт, 587, протокол, TLS. Жмёте Добавить аккаунт.

На ваш доменный адрес (который уже пересылается в Gmail) придёт письмо со ссылкой подтверждения, кликаете по ней. Готово:

Теперь при написании письма в Gmail вы можете выбрать любой из добавленных адресов в поле «От». А при ответе на письмо, пришедшее на доменный адрес, Gmail автоматически подставит нужный.
Альтернативы Mailgun: что изменилось в 2026 году
Mailgun, не единственный вариант, и за 6 лет с момента первых версий этого руководства появились новые игроки. Вот короткий обзор трёх актуальных альтернатив для задачи «только пересылка»:
ImprovMX, создан именно для email forwarding. Бесплатный тариф: до 25 aliases на домен. Не нужно привязывать карту. Минус: отправка (SMTP) только в платных тарифах от $9/мес. Если вам нужна только пересылка входящих, проще Mailgun некуда.
Forward Email, открытый исходный код, фокус на приватности. Бесплатно для личного использования. Платные тарифы от $3/мес. Хорош для тех, кто не хочет светить карту и предпочитает self-hosted решения.
Cloudflare Email Routing, появился в 2022 году и теперь встроен в бесплатный план Cloudflare. Если ваш DNS уже на Cloudflare, включается буквально в два клика. Минус: только пересылка, отправка с доменного адреса не предусмотрена. Для этого придётся всё равно настраивать сторонний SMTP (например, тот же Mailgun или SendGrid).
Если DNS уже в Cloudflare и вам не нужна отправка, Email Routing закроет задачу без регистраций. Если нужна и пересылка, и отправка, Mailgun остаётся самым сбалансированным вариантом по соотношению «возможности/сложность».
⁉️🤔 Частые вопросы
Почему Mailgun просит данные банковской карты?
Это не списание, карта используется только для верификации личности через Stripe. Email-инфраструктура, лакомый кусок для спамеров, поэтому Mailgun защищается: реальный человек с картой не будет отправлять миллионы спам-писем. Оно же отсекает массовых спамеров, и ваша доставка писем не страдает от соседей-злоумышленников по IP. Если карту вводить категорически не хочется, смотрите ImprovMX или Cloudflare Email Routing (раздел «Альтернативы» выше). Бесплатные аналоги, которые не просят карту, существуют, но почти всегда с ограничениями, либо по количеству адресов, либо без SMTP-отправки.
Можно ли использовать Mailgun только для пересылки, без отправки?
Да, и именно так поступает большинство. На бесплатном тарифе Mailgun вы платите $0/мес, пока не превысите 100 исходящих писем в день. Входящая пересылка при этом не ограничена, принимайте и пересылайте сколько угодно. SMTP-отправка нужна только для ответов с адреса домена. Разделите задачи: Route в Mailgun только для входящей пересылки, а для исходящих ответов, отдельный SMTP-credentials в Gmail. Так проще контролировать лимиты: даже при массовых ответах клиентам 100 писем/день для личной переписки, запас с головой.
Что делать, если письма не доходят после настройки?
Три типичные причины: не удалены старые MX-записи хостинга (конфликтуют с Mailgun), не выбран регион в разделе Receiving (правила не видны), либо тестируете с того же Gmail-адреса, куда настроена пересылка, Mailgun такие письма отбрасывает. Проверьте логи Mailgun: даже если письмо не дошло до Gmail, в разделе Logs вы увидите статус.
Acceptedозначает, что Mailgun письмо получил.Routed, правило сработало.RejectedилиFailed, ищите проблему в фильтре спама или конфликте DNS-записей. ОтсутствиеAcceptedговорит о том, что письмо вообще не попало в Mailgun, проверяйте MX-записи черезdig MX example.comили онлайн-инструменты.
Нужно ли продлевать домен в Mailgun?
Нет. Верификация домена, разовая процедура. Пока DNS-записи (MX, TXT, CNAME) прописаны на вашем NS-сервере, Mailgun принимает почту. Домен не «протухает» и не требует продления. Единственное, что стоит делать раз в полгода, заходить в панель и проверять статус домена. Если вы случайно удалили TXT-запись при смене хостинга, Mailgun предупредит в интерфейсе. Исправить, минутное дело: добавить запись обратно и нажать «Check DNS».
Есть ли смысл платить за Mailgun, если Flex-тарифа хватает?
Для личной пересылки с парой адресов Flex-тарифа более чем достаточно. Платные тарифы (от $15/мес) имеют смысл, когда: вы отправляете транзакционные письма с сайта (регистрации, сброс пароля), вам нужна выделенная IP-репутация для высокой доставляемости, или вы рассылаете маркетинговые кампании через API. Полезная «фишка» даже на бесплатном тарифе, логирование: каждое входящее письмо пишется в лог с телом и заголовками. Для отладки или поиска регистрационного письма, которое «где-то потерялось», бесценно.
Стоит ли заморачиваться с Mailgun в 2026 году?
Если у вас один домен, DNS на Cloudflare и не нужна отправка, включайте Cloudflare Email Routing. Два клика, бесплатно, без карты.
Если доменов несколько, нужна и пересылка, и отправка с доменных адресов, Mailgun на Flex-тарифе закрывает задачу полностью. Да, карту попросят, но это однократная верификация, а не подписка. Настроили один раз, и почта с hello@ваш-домен.com приходит туда же, где всё остальное. Без отдельных вкладок, без веб-интерфейсов хостинга, без ежемесячных счетов за Google Workspace.
Попробуйте: регистрация в Mailgun занимает 5 минут, первая пересылка заработает в течение часа.



