Maildoot
SMTP Relay Service

Drop-in SMTP relay for
any application

Point your existing app at our SMTP server and start sending in minutes. No code changes — just update your SMTP host, port, and credentials.

SMTP Connection Settings

Host smtp.maildoot.net
Port (STARTTLS) 587
Port (SMTPS) 465
Encryption TLS required
Username Your SMTP username
Password Your SMTP password

Enterprise-grade SMTP infrastructure

TLS enforced

STARTTLS on port 587 and SMTPS on port 465. Plain port 25 connections are rejected. All traffic encrypted in transit.

Auto DKIM signing

Every outbound message is DKIM-signed using your domain's key. Managed automatically — no manual signing needed in your app.

Multiple SMTP users

Create separate SMTP credentials per app, service, or team. Enable or disable each user independently without disrupting others.

Instant queuing

Messages are accepted, queued, and acknowledged immediately. Delivery happens asynchronously by our dedicated MTA cluster with priority routing.

Smart retry logic

ISP-aware exponential backoff: 5m → 30m → 2h → 6h → 24h. Detects Gmail, Yahoo, and Microsoft throttling automatically.

Full tracking via SMTP

Open and click tracking works for SMTP-sent messages too. Track on your custom CNAME — indistinguishable from API sends in reports.

Connect your app in 3 steps

Works with Laravel, Django, Rails, Node.js, or any framework that supports SMTP.

1

Create an SMTP user

Go to User Settings → SMTP Users → Create. Give it a label. The password is shown once — copy it immediately.

API
POST /v1/user-settings/smtp-users
{ "username": "myapp-prod", "label": "Production App" }

// Response — password shown only once
{ "username": "myapp-prod", "password": "Ax9#mK2!..." }
2

Update your SMTP config

Replace your current SMTP host with Maildoot's. Use the username and password from step 1.

Laravel .env
MAIL_MAILER=smtp
MAIL_HOST=smtp.maildoot.net
MAIL_PORT=587
MAIL_USERNAME=myapp-prod
MAIL_PASSWORD=Ax9#mK2!...
MAIL_ENCRYPTION=tls
Django settings.py
EMAIL_BACKEND = 'smtp'
EMAIL_HOST = 'smtp.maildoot.net'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myapp-prod'
EMAIL_HOST_PASSWORD = 'Ax9#mK2!...'
EMAIL_USE_TLS = True
3

Send and monitor

Your app sends email as normal. Every message appears in the Maildoot dashboard with full delivery status, bounce details, and engagement tracking. Webhooks fire on every event — delivered, opened, clicked, bounced, complained.

delivered opened clicked bounced complained unsubscribed

SMTP or REST API?

Both share the same sending infrastructure, analytics, and webhooks. Pick the one that fits your workflow.

SMTP Relay
  • Plug in to existing apps with zero code changes
  • Works with any email library or framework
  • Great for WordPress, Magento, legacy apps
  • Simple username/password credentials per app
Set up SMTP
REST API
  • Full programmatic control over every field
  • Template system with variable substitution
  • Scoped API keys per service/team
  • Best for new integrations and microservices
Explore API

Start sending in minutes

10,000 free emails/month. No credit card. One config change.