Mailgun forward email: forwarding routes vs a real inbox

Forwarding incoming Mailgun mail to Gmail is the most common workaround for Mailgun having no inbox. Here is how to set it up, where it breaks, and when a dedicated inbox is the better choice.

How to forward incoming mail with a Mailgun route

  1. Make sure your domain's MX records point to Mailgun (see how Mailgun receives email)
  2. Open Receiving / Routes in the Mailgun control panel and create a route
  3. Filter: match_recipient("hello@example.com"), or catch_all() to forward everything
  4. Action: forward("you@gmail.com"). You can add several destinations, separated by commas
  5. Save, then send a test email to the address

Reply from your own domain in Gmail

Forwarding only covers incoming mail. To reply as hello@example.com, add it in Gmail under Settings → Accounts → Send mail as, using Mailgun's SMTP server and your domain's SMTP credentials. Every person who needs the address has to repeat this setup.

Where Mailgun forwarding breaks down

  • Deliverability: forwarded messages can fail SPF or DMARC checks and land in spam
  • Spam is forwarded too: everything that reaches the route goes to your personal inbox
  • Mixed inboxes: business mail from support@ and hello@ ends up mixed with personal mail
  • No delivery insight: Gmail does not show Mailgun delivery events for your replies
  • Hard to share: a team cannot work from one support@ mailbox

Forwarding to Gmail vs a Mailgun inbox

Forward to GmailInboxes
Receive mail for your domainYesYes
Reply from your domainNeeds SMTP send-as setupBuilt in
Separate inbox per addressNo, mixed with personal mailYes, one per mailbox
Mailgun delivery statusNoYes, on every message
SetupRoutes + Gmail settingsAPI key; routes and webhooks are created for you
CostFree$5 / month

Forwarding is fine for one personal alias. If you run hello@, support@, and more on a Mailgun domain, a Mailgun webmail inbox keeps them organized and replies on-brand.

Frequently asked questions

Point your MX records to Mailgun, then create a route with a filter such as match_recipient("hello@example.com") and the action forward("you@gmail.com").

Read your Mailgun or Resend email in a real inbox

Connect your provider API key and get a Gmail-like inbox for every mailbox. $5/month.

Get started

Related guides