Postmark

Postmark Outbound

Postmark Inbound

Message Retrieval

Stats API

Account API

Triggers API

Inbound Domain Forwarding

If you have access to your DNS records, Postmark includes a simple way for you to configure your MX records to point to our mail servers. If you do not have access to your DNS records (or cannot request a change), we support email being forwarded by 3rd party mail services.

Follow the steps below to setup Inbound Domain Forwarding for your account.

1. Set an MX record

Choose a domain that you would like to listen on for incoming email to be processed by Postmark. We recommend a separate subdomain, like inbound.yourdomain.com. In your DNS configuration, create an MX record that points to inbound.postmarkapp.com and give it a value of 10.

Example DNS configuration

2. Set the domain

Inbound domains are unique across Postmark and are server-specific. You can configure the Inbound Domain on the Server settings page.

Set the Inbound Domain using the UI

Alternatively, you can use the Server API to set the Inbound Domain on your server.

curl -X PUT "https://api.postmarkapp.com/servers/{ID}" \
        -H "Accept: application/json" \
        -H "Content-Type: application/json" \
        -H "X-Postmark-Account-Token: [ACCOUNT TOKEN]" \
        -v -d "{InboundDomain: 'inbound.yourdomain.com'}"

3. Enable SMTP

On the Credentials tab of your server, enable SMTP access.

4. Send emails

You should now be able to send emails to any address for @inbound.yourdomain.com