smtp.dev

Setup

Account Setup

Create sandbox email accounts under a domain, then use the account address as the mailbox identity for SMTP delivery, the web UI, and API reads.

Create an account in the dashboard

Sign in, open Accounts, choose a domain, enter an address such as qa@example.test, set an SMTP account password, and keep the account active. The system creates INBOX, Sent, Trash, Drafts, and Junk mailboxes automatically.

Open Accounts

Create an account over the API

curl -X POST https://stmp.ink/api/accounts \
  -H "X-API-KEY: $SMTPDEV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain_id": 1,
    "address": "qa@example.test",
    "password": "smtp-account-password",
    "is_active": true
  }'

Connection settings

ProtocolHostPortSecurity
SMTP inboundstmp.ink25Plain local SMTP
REST APIhttps://stmp.ink/apiX-API-KEY
Web UIhttps://stmp.ink/Session login

Passwords and routing

The account password is the SMTP account credential for sandbox workflows. User login passwords and API keys are separate. Plus-addressing routes qa+run-123@example.test to qa@example.test while preserving the tagged address in the message headers.

A catch-all account uses an address like *@example.test. Exact accounts win first; unmatched recipients on the domain route to the catch-all account when it is active.