For the complete documentation index, see llms-docs.txt or the site index llms.txt. Full docs corpus: llms-full-docs.txt. Prefer the markdown version of this page at /docs/guides/receiving-emails.md. Product capabilities: skill.md. Docs MCP: /docs/mcp. Site MCP: https://reloop.sh/mcp.

Receiving Emails

Receive inbound email on your own domain with Reloop: add the MX record, create a mailbox, and read messages in the dashboard, over the API, with webhooks, over MCP or over IMAP.

Reloop receives email for any domain you have added, stores it in a mailbox, threads it by conversation and gives every message a spam verdict. You can then read and reply from the dashboard, your code, an AI agent or a normal mail client.

Set up receiving

1

Pick the hostname

Use a subdomain such as inbox.yourdomain.com or agents.yourdomain.com. If your root domain already receives mail through Google Workspace or Microsoft 365, pointing its MX at Reloop would split or divert that mail. See Sending vs receiving and MX conflicts.

2

Turn on Email Receiving

Add the domain in the dashboard or open an existing one. Email Receiving is on by default for new domains. You can toggle it on the domain detail page.

3

Add the MX record

At your DNS host, add the MX record Reloop shows for the domain:

TypeNameValuePriority
MXyour subdomain, for example inboxinbound.reloop.sh10

Auto-populate adds it for you on supported DNS hosts.

4

Create a mailbox

Create a mailbox for the address, for example support@inbox.yourdomain.com, from the domain page or with the API. Mail sent to that address now lands in the mailbox.

5

Send a test

Send a message to the address from any personal account. It should appear in the mailbox within a few seconds.

Read and reply

Choose how your app, agent or team works with received mail:

MethodBest forDocs
DashboardPeople reading and replying by handAgent inbox
WebhooksReacting to each new message in your codeemail.received
API and SDKsListing threads, fetching messages, replying in a threadAPI reference
MCPLetting Claude, Cursor or another AI client read and answer mailMCP server
IMAPApple Mail, Outlook, Thunderbird or any IMAP clientSee below

Webhooks

Subscribe a webhook to email.received. Each event includes the mailbox, sender, subject, thread_id, is_spam and the email_id you use to fetch the full message or reply. Always verify the signature before trusting the payload.

To forward received mail to another address, see Forward emails.

IMAP

SettingValue
Hostimap.reloop.sh
Port993 (TLS)
UsernameThe mailbox address, for example support@inbox.yourdomain.com
PasswordA Reloop API key with access to that mailbox

Changes sync both ways: messages you read, move or archive in your mail client show the same way in the dashboard and the API.

Troubleshooting

  • Nothing arrives. Check the MX record with dig MX inbox.yourdomain.com +short. It should return 10 inbound.reloop.sh. DNS changes can take up to an hour to propagate.
  • Mail arrives somewhere else. Another MX record on the same hostname has a lower priority number. Remove it or use a different subdomain.
  • Mail is marked as spam. Every message gets a spam verdict. Messages with is_spam: true are still stored in the mailbox, so check for flagged messages before assuming mail was lost.

Learn more

Was this page helpful?

Edit this page