New guide: how to warm up a dedicated IP without hurting your reputation. Read now →
Log in
MigoSMTP
SMTP Relay

Plug any app into reliable email delivery

Point your application, CMS or device at MigoSMTP and keep sending exactly as you do today, with authentication, TLS and limits handled for you.

An AI copilot explains every bounce and deferral in plain English.

New SMTP credential
Username
[username]
Password (API key)
••••••••••••
Create
Credentials ready
Scoped key
Revocable
Create SMTP credentialsGenerate a username and a scoped API key in the dashboard. Each key can be limited to one domain and revoked at any time.
smtp.migosmtp.com:587
> EHLO mail.example.com
< 250-STARTTLS
> STARTTLS
< 220 Ready to start TLS
> AUTH PLAIN ••••
< 235 Authenticated
Session open
STARTTLS
AUTH PLAIN
Connect over TLS and authenticateYour server upgrades the connection with STARTTLS, then signs in. The relay answers with a status code at every step.
Mail settings
Rails
Laravel
Django
Node
Django
MAIL_HOST=smtp.migosmtp.com
MAIL_PORT=587
MAIL_USERNAME=[username]
MAIL_ENCRYPTION=tls
Test mail sent
Any stack
No SDK needed
Drop into any frameworkAnything that speaks SMTP works: set the host, port and credentials in your framework config and keep your code.
PriorityOTPs, resets
BulkNewsletters
MigoSMTP relayPacing per provider
Priority first
Paced behind
Priority queue
Fair pacing
One relay, two speedsPassword resets and receipts jump the queue while newsletters wait their turn, all through the same connection.
Log assistant
AI
Why was msg_a41b deferred?
read_session(sess_9f2c) → 451 4.7.1
lookup_code("451") → Temporary, retry
The receiver asked us to slow down.
It retried in 5 minutes and was delivered.
SMTP log
Code reference
Explains codes
Raw log kept
Ask the SMTP log instead of reading itAsk why a message was deferred and the assistant reads the session log, finds the response code and explains the fix. The raw log stays one click away.
Delivery events
Signed events
/hooks/mail
200 OK
Analytics
200 OK
CRM sync
200 OK
Signed events
Retries
Results flow back to youDeliveries, bounces and complaints are signed and posted to your endpoints, so your app always knows the outcome.
Credentials
Handshake
Plug in
Priority
AI log reader
Feedback
SMTP settingsSample
Host         smtp.migosmtp.com
Port         587 (STARTTLS)
Username     your-smtp-account
Password     ••••••••••••••••
Encryption   TLS required
From         hello@yourdomain.com
SMTP relayREST APIWebhooksDedicated IPsDKIM signingInbound parseTemplatesAnalyticsSuppression listsReputation monitoringEmail validationTeam roles and audit logSMTP relayREST APIWebhooksDedicated IPsDKIM signingInbound parseTemplatesAnalyticsSuppression listsReputation monitoringEmail validationTeam roles and audit log
Capabilities

Standard SMTP, with the controls you expect

Standard SMTP with TLS

Works with any framework, CMS, plugin or device that can send over SMTP.

Multiple SMTP accounts

Create separate credentials per app, environment or client.

Per-account limits

Cap volume per account so one runaway job cannot drain your quota.

IP allowlist

Restrict sending to the addresses you trust.

Bounce and complaint handling

Failed and complained addresses are suppressed automatically.

Message logs

Search every message and see how it was handled.

How it works

STEP 1

Add and verify your domain

Publish the DNS records we give you and watch them turn green.

STEP 2

Create an SMTP account

Generate credentials with the limits and allowlist you want.

STEP 3

Point your app at MigoSMTP

Update host, port and credentials, then send a test message.

See it in action

One platform from first send to inbox

Switch between stages to see what you control at each step. Illustrative interface with sample data.

app.migosmtp.com / sendSample data
Queued
[n]
Sent
[n]
Rate
[n/s]
acceptedmessage to you@example.com
acceptedmessage to team@example.com
queuedbatch of [n] recipients
acceptedmessage to ops@example.com
Control

Decide exactly who can send, and how much

Every SMTP account is separate, so you can rotate, limit or disable access without touching anything else.

  • Per-account credentials and sending limits
  • IP allowlisting for each account
  • Rotate or disable access instantly
  • Usage by account in reports
At a glance
AuthenticationSMTP username and password per account
EncryptionTLS required
LimitsPer account and per workspace
LogsSearchable message logs
Compatible withAny SMTP-capable app or device
Overview

What is SMTP relay?

Use cases

Common SMTP relay use cases

Moving a WordPress site's mail

Replace unreliable server mail with an SMTP relay for WordPress. Enter host and credentials in your SMTP plugin, and order confirmations and password resets stop landing in spam.

One account per client

Agencies can create a separate SMTP account for each client site, each with its own limits, so a compromised plugin on one site cannot exhaust the shared quota.

Legacy apps and devices

Printers, scanners and older line-of-business software often only support SMTP. The relay gives them authenticated, encrypted sending without rewriting anything on the device. No firmware changes are needed.

Staging versus production mail

Create distinct SMTP accounts for staging and production with different limits and allowlists, so test traffic never mixes with live reputation or customer data. Both stay easy to audit later.

AI features

AI-assisted SMTP relay

Copilot

Bounce and deferral explainer

An AI copilot reads raw SMTP responses and logs, then explains in plain English why a message was deferred or bounced and suggests a fix. You decide whether to act.

Predictive

Anomaly alerts on volume

Models learn each account's normal sending pattern and flag sudden spikes or drops, such as a runaway loop or a compromised credential. You choose whether to pause the account or only get notified.

Risk

Credential risk scoring

AI risk scoring highlights SMTP accounts showing unusual sending behaviour or new source IPs. It recommends rotating the password or tightening the allowlist, and nothing changes until you approve.

Assist

AI-assisted migration

Paste your old provider's settings and the assistant drafts the host, authentication and DNS changes needed to switch. A person reviews the checklist before any traffic moves.

AI features are assistive: they suggest and explain, and your team approves any change to accounts, limits or routing. [Confirm which AI features are available at launch.]

Best practices

Best practices for SMTP relay

Use one SMTP account per app

Separate credentials let you rotate, limit or disable a single application without disrupting others, and make usage reports easy to attribute.

Set per-account sending limits

A sensible cap contains damage from loops and leaked credentials. Start close to your real volume and raise it deliberately as you grow.

Allowlist your server addresses

If your app sends from fixed IPs, restrict the account to them. A stolen password is then useless from anywhere else.

Authenticate your domain first

Publish the SPF and DKIM records and a DMARC policy before sending real traffic. Unauthenticated mail is the most common reason for early spam placement.

Watch logs after every change

After changing host or credentials, send a test and read the message log. Confirm TLS, the sender address and the final status before cutting over.

FAQs

SMTP relay: frequently asked questions

What is an SMTP relay and how does it work?

An SMTP relay accepts email from your application and forwards it to the recipient's mail server. Your app authenticates with credentials over TLS, hands off the message, and the relay manages queuing, retries and provider throttling so you do not run your own mail server.

How do I set up an SMTP relay for my website?

Verify your sending domain, create an SMTP account in the dashboard, then enter the host, port and credentials in your app or plugin. Send a test message and check the log. [Confirm supported ports and TLS modes before publishing.] Check the test message in the logs.

What is the difference between an SMTP relay and an email API?

SMTP lets existing software send without code changes, using a standard protocol. An email API is a REST interface that suits new code and offers templates, idempotency and richer responses. Both deliver through the same infrastructure, so you can use each where it fits.

Is an SMTP relay free?

Pricing depends on your plan and volume. See the pricing page for current plans, included volume and any free tier. [Confirm whether a free tier is offered at launch.] Pricing and included volume are on the pricing page, so you can compare plans before moving any traffic from your current setup.

Can I use more than one SMTP account?

Yes. Create as many accounts as your plan allows, each with its own credentials, sending limits and optional IP allowlist. This isolates apps, environments and clients, and lets you disable one without affecting others. Each account keeps its own sending limit, which makes it easy to see which application is responsible when volume changes.

What happens to emails that bounce?

Bounces and complaints are recorded in your message logs and the address is added to your suppression list, so you stop sending to it. Hard bounces are suppressed immediately. Temporary failures are retried before they are treated as failed. You can review each failure and its reason in the logs at any time.

Does the AI assistant change my SMTP settings automatically?

No. The AI assistant explains bounces, flags unusual volume and suggests fixes, but your team approves any change to credentials, limits or routing. You can review its reasoning alongside the underlying logs. [Confirm which AI features are available at launch.]

Can I send from a device that only supports basic SMTP?

Usually yes, if the device supports authentication and TLS. Create a dedicated account with a tight limit and IP allowlist for it. If the device cannot use TLS, talk to us about options before connecting it. Keep its limit low, rotate the password occasionally and review its logs.

Can I use more than one SMTP account?

Yes. Create as many accounts as your plan allows, each with its own limits.

What happens to bounced emails?

They are recorded in your logs and the address is added to your suppression list.

Start sending in minutes.

Create an account, add your domain and send your first email.