Skip to main content
Resend Docs

Search documentation

Type to search this documentation.

On this pageOverview

Custom Receiving Domains

In addition to using Resend-managed domains, you can also receive emails using your own custom domain.

Receiving emails requires an extra MX record to work. You'll need to add this record to your DNS provider.

  1. Verify your domain

    If you have not already done so, add and verify your domain.

  2. Navigate to the Domains page in your Dashboard

  3. Copy the MX record

  4. Paste the MX record into your domain's DNS service

    Add DNS records for Receiving Emails

You can now create a webhook to receive emails at your custom domain in your application.

If you already have a verified domain, you can enable receiving by using the toggle in the receiving section of the domain details page.

Enable Receiving Emails for a verified domain

After enabling receiving, you'll see a modal showing the MX record that you need to add to your DNS provider to start receiving emails.

Once you add the MX record, confirm by clicking the I've added the record button and wait for the receiving record to show as "verified".

What happens if I already have MX records for my domain?

If you already have existing MX records for your domain, we recommend that you create a subdomain (e.g. subdomain.example.com) and add the MX record there.

That's because emails will usually only be delivered to the MX record with the lowest priority value. Therefore, if you add Resend's MX record to your root domain alongside existing MX records, it will either not receive any emails at all (if the existing MX records have a lower priority), or it will interfere with your existing email service (if Resend's MX record has a lower priority). If you use the same priority, email delivery will be unpredictable and may hit either Resend or your existing email service.

If you still want to use the same domain both in for Resend and your day-to-day email service, you can also set up forwarding rules in your existing email service to forward emails to an address that's configured in Resend or forward them directly to the SMTP server address that appears in the receiving MX record.

I have already verified my domain for sending. Do I need to verify it again for receiving?

No, you do not need to verify your entire domain again. If you already have a verified domain for sending, you can simply enable receiving for that domain, add the required MX record to your DNS provider, and click "I've added the record" to start verifying only the MX record.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu