Build with programmable email inboxes
Create isolated inboxes for applications and tests, then receive, search, route, and inspect messages through APIs, SDKs, SMTP, IMAP, or webhooks.
An inbox becomes much more useful when your code can create it, wait for a specific message, and remove it when the workflow is finished. MailSlurp inboxes can be temporary for one test run or persistent for an application, team, or custom domain.
Use the guides below to choose an inbox type, receive email, search message history, download attachments, configure routing rules, and connect your own domain. For automated tests, give each run its own inbox instead of making parallel jobs compete for the same mailbox.
Posts
Creating mailboxes with MailSlurp
How to create inboxes with custom domains or pre-assigned email addresses.
Read moretechnicalThe email addresses have expired.
Create auto expiring inboxes using MailSlurp disposable mailboxes. Email accounts that expire and self destruct.
Read moretechnicalSet Up Custom Email Domains in MailSlurp
Configure a custom domain for MailSlurp inboxes with DNS verification, MX/SPF/DKIM/DMARC records, and production-safe rollout checks.
Read moretechnicalMailSlurp Domain Pool Support Guide
Understand how MailSlurp domain pools work, when to use pooled domains, and how to combine pool usage with custom domains for resilient testing workflows.
Read moretechnicalInbox rules: permissions and routing (allow, block, filter)
Set inbox routing rules to block or allow inbound and outbound emails. Employ recipient patterns to filter mail.
Read moretechnicalInbox creation guide
Compare mailbox creation options in MailSlurp API, SDK client libraries, and dashboard for randomized, custom, short, virtual, and temporary addresses.
Read moretechnicalEmail wildcard catch-all for custom domains
How to Set Up a Catch-All Email Inbox with MailSlurp for Your Custom Domain and Define Inbound and Outbound Rules.
Read moretechnicalCreate Email Inboxes and Disposable Addresses with the MailSlurp API
Provision inboxes in code for signup tests, OTP flows, and integration environments. Learn random, expiring, and custom-domain inbox creation patterns.
Read more