Send email from your app

Send the email your website or app writes through SMTP or an HTTP API, with delivery reports. The Free plan includes 3,000 emails a month.

SMTP Relay sends the email your website or app writes, such as receipts and sign-in links. Connect over SMTP or send through our HTTPS API, and see what happened to each message.

Start free · Order now

Plans and prices

Every account plan includes some sending. For more, order a relay plan of its own, billed monthly. Each paid plan sends a little past its monthly number before sending stops. The page lists the Free plan and the six paid plans, each with its price for 1,000 emails and what it sends with its buffer.

Order now

Included with your plan

On Free, sending stops at 3,000 and starts again on the 1st of the month.

Compare every plan

Estimate a month

Enter the emails you expect to send. The estimate prices the cheapest plan that holds them.

Technical specifications

How your app connects, how much it can send and what it learns about each message.

SMTP Relay technical specifications
Sending
SMTPPort 587 with STARTTLS, or port 465 with TLS, signed in with an SMTP credential
HTTPS APIA JSON message to the send API, with an API key in the X-Api-Key header
Message categoriesTransactional or marketing. Marketing mail carries one-click unsubscribe headers (RFC 8058).
SigningEvery message signed with your domain’s DKIM key
Sending domain checksOwnership, SPF and DKIM must pass. We check DMARC and show the result.
Allowance and rate
Included with your plan3,000 emails a month on Free, 25,000 on Pro and 100,000 on Business, once the plans are open
The Free relay planUp to 2 sending domains, and an hourly limit that stays at 100 emails an hour
Buffer12% on paid plans. The Free plan stops at its allowance.
Hourly limitA new relay starts at 100 emails an hour, and a daily review raises it one step at a time: 100, 250, 500, 1,000, 2,500, 5,000, 10,000, 25,000 and 50,000 emails an hour
When the limit risesFewer than 2% bounces and 0.1% complaints over 14 days, with 2 days at the current step
Automatic ceilingThe highest step at or below the plan’s monthly emails divided by 25. Support can set a higher limit on request.
Dedicated sending addressIncluded from 250,000 emails a month, and an add-on from 100,000, when we have an IPv4 address in stock
Where mail leaves fromA dedicated address sends directly from our own addresses. Shared sending uses a delivery partner while we build out our own shared sending pool.
Tracking
EventsAccepted, delivered, deferred, bounced and complaint, kept for 90 days
Webhook signatureHMAC-SHA256 of the body, in the X-Mail-Signature header
Webhook retriesUp to six attempts, about 2, 4, 8, 16 and 32 minutes apart
Suppression listBounces, complaints and unsubscribes, and the addresses you add
API
Client APICredentials, API keys, sending domains, events, suppressions and webhooks over HTTPS

What SMTP Relay includes

Each feature says whether every relay includes it or you add it.

Sending

Tracking

Limits and reputation

How a message is handled

Each message goes through these steps, over SMTP and over the API alike.

  1. The relay checks the message. It checks the sender, the monthly allowance and the hourly limit, and drops any recipient on your suppression list.
  2. It signs and delivers. It signs the message with your domain’s DKIM key and delivers it. Mail over the hourly limit waits in the queue for a later hour.
  3. Each step is an event. Accepted, delivered, deferred, bounced or complaint, which you can look up for 90 days or receive by webhook.
  4. Bounces stop the next send. A bounce or a spam complaint adds the address to the suppression list, so the relay stops sending to it.

What customers build with SMTP Relay

Receipts and sign-in links from a web app

Create an SMTP credential and put it in your framework’s mail settings, on port 587 with STARTTLS.

Uses: SMTP Relay and a sending domain

Connect your application

Mail from a function with no SMTP library

Post each message as JSON to the send API with an API key. The answer lists the recipients the relay left out because they are suppressed.

Uses: SMTP Relay and its HTTPS API

Send from your application

Bounces recorded in your own database

Add a webhook, check the X-Mail-Signature on each request, and mark an address as bad when a bounced or complaint event arrives.

Uses: SMTP Relay webhooks

Verify the signature

A newsletter to people who asked for it

Send it as marketing mail. Each copy carries one-click unsubscribe headers, and an unsubscribe adds the address to your suppression list.

Uses: SMTP Relay on a plan that fits your list

Transactional and marketing mail

Limits

The fixed limits of a relay, whatever its plan.

SMTP Relay limits
Messages
Largest message over SMTP50 MB, encoded attachments included
Largest message through the API25 MB
Recipients in one API messageUp to 50
Attachments and blind copiesOver SMTP only. The send API takes neither.
Queue and webhooks
QueueSix hours of mail at the hourly limit. After that we refuse new messages
Webhook answerAny 2xx within 10 seconds
Webhook turned offAfter 50 failures in a row
Plan limits
Sending domainsUp to 1,000 on a plan with no set number
SMTP credentialsUp to 200 on a plan with no set number

Coritan runs the mail platform: mailboxes, queues, authentication (SPF, DKIM and DMARC), abuse controls and sending limits. Dedicated IP plans send directly from Coritan's own addresses. Shared sending uses a delivery partner while Coritan builds out its own shared sending pool.

Add-ons

An add-on raises one limit without a change of plan.

Guides for SMTP Relay

Our docs explain each step, from your domain to your first message.

Send your first email

Start on the Free plan with 3,000 emails a month, or order a plan with more.

Start free · Order now

Frequently asked questions

How many emails can I send on Free?

The Free plan includes 3,000 emails a month on up to 2 sending domains. Sending stops at 3,000 and starts again on the 1st of the month, and the hourly limit stays at 100 emails an hour. Once the account plans are open, Pro includes 25,000 emails a month and Business 100,000.

What can I send through SMTP Relay, and where does it leave from?

Send the email your website or app writes for its users, such as receipts, alerts and sign-in links, and newsletters to people who asked for them. Marketing mail gets a one-click unsubscribe button in the recipient’s mail app. Coritan runs the mail platform: mailboxes, queues, authentication (SPF, DKIM and DMARC), abuse controls and sending limits. Dedicated IP plans send directly from Coritan’s own addresses. Shared sending uses a delivery partner while Coritan builds out its own shared sending pool.

Do I need to change my DNS?

Add your sending domain and publish the SPF, DKIM and DMARC records the dashboard shows, which let receiving servers check that your mail comes from you. When the domain’s DNS is on Coritan, we publish them for you.

Can I get a dedicated IP address?

Relay plans of 250,000 emails a month and more include one dedicated sending address. On plans of 100,000 emails a month and more, you can add one as an add-on. We take each address from our IPv4 stock, so an order waits for stock. A relay sends from the shared addresses until its dedicated address is assigned.

How do I know my email arrived?

Each message has events, such as delivered or bounced, that you can look up for up to 90 days. Webhooks send the same events to a URL of yours as they happen.

How does the hourly limit rise?

A new relay starts at 100 emails an hour. A daily review raises it one step when fewer than 2% of your messages bounced and fewer than 0.1% drew a complaint over the last 14 days. The review never goes past your plan’s monthly emails divided by 25, and the Free plan stays at 100. You can ask support for a higher limit.

How do I check that a webhook request came from you?

Each request carries an X-Mail-Signature header: the HMAC-SHA256 of the raw body, made with the webhook’s signing secret and written as hex. Compute the same value and compare the two. Answer with a 2xx status within 10 seconds, or we try again, up to six attempts in all.

How large can a message be?

Over SMTP, a message can be up to 50 MB with its encoded attachments. The send API builds messages of up to 25 MB for up to 50 recipients, and takes no attachments, so send files over SMTP.