
📧 Як налаштувати пересилання пошти з домену в 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 аліасів на домен. Не потрібно прив'язувати картку. Мінус: надсилання (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 хвилин, перше пересилання запрацює протягом години.



