• Home

Richard Bradshaw’s A-to-Z Mailinator Guide

Richard Bradshaw Headshot

What is Mailinator?

Mailinator is an email and SMS workflow testing platform designed for developers, Quality Assurance (QA) teams, and software testing professionals. Think of it as a private email routing system with instant access to trillions of inboxes with minimal setup. 

It focuses on email receipt testing, allowing teams to verify that messages are successfully received and that their content matches expected results. With unlimited, instantly available inboxes, Mailinator makes end-to-end message testing fast, simple and scalable.

People may know Mailinator for its free disposable email service, however, the platform’s primary purpose is to automate and simplify testing workflows for applications that send emails or SMS messages. Mailinator provides private email inboxes with minimal setup, allowing development teams to test user workflows like two-factor authentication (2FA), password resets, account sign-ups, magic links, and transaction confirmations. Whether that’s conducting manual testing or creating automated test suites with UI frameworks like Selenium, Cypress, Playwright, Mailinator integrates into your development pipeline.

Unlike other email testing tools that focus on email design preview and marketing analytics, Mailinator becomes your testing infrastructure layer for all things email. Software development teams can use the extensive REST API to create automated end-to-end testing workflows, implement custom routing rules, and utilise webhooks for real-time email events. Using Mailinator completely removes the need to maintain your own email infrastructure and reduces the risk of accidentally sending test messages to real users.

This approach eliminates the bottleneck of waiting for test emails to arrive, with messages appearing in Mailinator inboxes instantly, often within seconds of being sent. The combination of rapid provisioning and near instant email receipt dramatically reduces test cycle times compared to traditional email testing approaches.

Major enterprises trust Mailinator for email testing, including Walmart, Volkswagen, Oracle, Johnson & Johnson, KPMG, Accenture, Costco, and Intuit. The platform serves both individual developers through a free public email service and professional teams through paid plans featuring private domains, SMS testing capabilities, team collaboration tools, and enterprise-grade security.

Who Uses Mailinator and Why

Mailinator serves all users within the software development lifecycle, from individual developers, small teams to enterprise development teams testing business critical applications at scale.

QA and Testing Teams

Quality assurance and testing professionals represent Mailinator’s core user base. QA teams use the platform to validate email and SMS workflows without having to maintain complex test infrastructure that requires maintaining and updating. Or risking accidental sends to production databases. Instead of managing test email accounts across multiple domains or waiting for internal teams to provision new inboxes, QA engineers can access any inbox they need and automate test workflows through Mailinator’s API. Teams at companies like Walmart and Costco use Mailinator to test checkout confirmations, shipping notifications, and customer service communications across hundreds of scenarios daily.

Software Developers

Developers integrate Mailinator directly into their local development and continuous integration pipelines. While building features like user registration, password recovery, and notification systems, developers can verify that emails are sent correctly, contain the right copy, and trigger appropriate downstream actions. Mailinator eliminates the need to rely on checking personal email accounts or maintaining separate test infrastructure. Development teams utilise Mailinator to catch email-related bugs before code reaches production.

DevOps and Site Reliability Engineers

DevOps teams can use Mailinator to monitor and test email delivery systems in staging and pre-production environments. Utilising Mailinator’s webhooks they can integrate this testing into their existing tooling. SRE teams can test their email infrastructure performs correctly under load, verify DNS configurations, and ensure that third-party email service providers integrate properly. Such infrastructure-level testing can prevent outages and delivery failures that could impact millions of users and cost their companies.

Product Managers and Business Analysts

Non-technical roles can use Mailinator to  send, review and approve email copy before going live to customers. They can manually test user journeys that trigger emails, and verifying the messages align with the requirements. This approach removes the need to rely on the development team to provide access to personal email accounts. If any issues are found, they can provide a direct link to the email to help the developers understand the issue. Utilising Mailinator in this contest significantly improves cross-functional collaboration, and promotes holistic testing.

Security and Compliance Teams

Security and compliance professionals can use Mailinator to test user security workflows, such multi-factor authentication systems. By validating that 2FA codes arrive promptly and function correctly, security teams ensure that customers’ accounts are secure. Companies in regulated industries chose Mailinator because it meets SOC standards for security and data handling.

Why Teams Choose Mailinator

Software teams choose Mailinator for three primary reasons: speed, scale, and simplicity. Speed, the platform significantly reduces setup time, removes maintenance time and has the quickest receipt time out there. Scale, with unlimited inboxes, multi-domain support and team management teams can test workflow of all size and complexity. Simplicity, whether the user is technical or not the whole team can access Mailinator through the web UI, API or webhooks. Mailinator fits everyone on your team, and has plans for all team sizes.

Core Capabilities and Features

Mailinator can be split into two verticals, receiving messages and accessing messages. An invested focus on these two cores has enabled Mailinator to provide core functionality that enables teams to build sophisticated email testing workflows that would otherwise require significant time and cost investments.

Instant Access to Trillions of Email Addresses

There is no need to configure individual email addresses, simply create an email address using your Mailinator private domain and it will automatically show that email in your private inbox. This feature removes the need to provision individual test accounts and enables you to scale your email testing instantly. This capability proves invaluable when testing features like user sign and two-factor authentication (2FA) where each test user needs to be unique and has to receive a unique verification code.

Private Domain Support

While Mailinator provides a free public service on shared domains, Business plan users can create a private domain that ensures test data remains contextual to the environment, keeps the data private and mirrors production email infrastructure. Business plan users can create multiple private domains to fit their context, such as different products or teams, all within a single Mailinator account.

Advanced Message Routing and Rules Engine

Mailinators Message Routing Rules allows you to use the tool to act on messages the moment they arrive, transforming the tool from a simple inbox to an intelligent testing tool. Teams can create rules such as conditional forwarding. This kind of rule would automatically forward your email to a webhook or Slack team. This could be based on the sender, the receiver or the subject of the email. You could also have a rule that automatically clicks all the links in email, reducing the need to do this in your own testing architecture. Perfect for scenarios like account verification or analytic tracking testing. Another rule is the ability to delete the email completely, reducing the noise in your inbox.

SMS Testing Capabilities

Mailinator offers more than email, it also offers SMS testing. Mailinator’s SMS testing infrastructure mirrors its email functionality, with each phone number getting an inbox based on the phone number. This SMS functionality allows teams to test SMS based 2FA verification, user communication testing and marketing messages without having to use another tool.

Comprehensive REST API

Mailinator’s REST API exposes every platform feature programmatically, enabling integration into all testing frameworks. Engineers can fetch messages, check message contents, verify message attributes, all through the API. The API makes it possible to integrate seamlessly with popular testing frameworks like Selenium, Cypress, and Playwright, allowing teams to write end-to-end tests that include email verification. For example, a test registers a new user account, which triggers the system to send an email, we can then call the Mailinator API to retrieve the 2FA email, parse the verification code, then submit it to complete authentication, and verify successful sign up, all without having click on an inbox.

Team Collaboration Features

Paid plans include team accounts, user role permissions and shared inboxes. A team could organise inboxes by product, environment or project making it simple for teams to coordinate testing activities. For example this feature would allow a tester to send a defected email to the product owner to inform them and to the developer to aid debugging.

Unlike the public service where messages expire after hours, private domain messages persist according to the storage limit on the plan. This storage can help with debugging intermittent issues as well as for auditing reasons to prove system email functionality. 

What Sets Mailinator Apart

Speed sets Mailinator apart. The tool is designed to enable you to have your inboxes up and running in minutes, then the focus on its internal architecture allows it to receive your emails and make them immediately accessible to you and your automated workflow. Whether that via the UI, webhooks or the API. Finally the automated rules engine allows you to remove steps from your tests by instructing Mailinator to click links without impacting the focus of the test.

Use Cases Deep Dive

Being aware of Mailinator’s capabilities is one thing, but understanding how teams utilise Mailinator to solve real email testing problems is another. Here are some of the most common workflows that software development teams are automating with Mailinator.

Two-Factor Authentication (2FA) Testing

The Problem: Testing 2FA systems can be a challenge due to the extra step of receiving the verification code. Managing personal test email accounts, or having to use your personal phone number is tedious and doesn’t scale across hundreds of test accounts.

The Mailinator Solution: Teams can automate the entire flow with SMS, email, or even both. Paired with a UI automation tool, the script can enter a Mailinator email address for your team inbox during the sign up, then we can use the Mailinator API to fetch the email and extract the verification code, pass that back to the UI automation tool and complete the flow. This allows to confirm the flow works exactly how the end user would complete 2FA. An automated approach to 2FA will allow you to test all the scenarios in parallel such as expired codes and locked accounts.

The Problem: Magic links and passwordless logins where users receive a one-time login link via email instead of having to remember complex passwords and enter them. This technique has grown in popularity for its security and user experience benefits. Testing these links can be done by pulling the unique link from the database but this doesn’t cover the entire flow for the end user, for that, we need to send and read an email.

The Mailinator Solution: Teams use Mailinator to automate this testing by combining it with a UI test automation tool and trigger the sending of a link. Then using the Mailinator API we can extract the link and click it, completing the flow. The same approach can also be used to automated negative magic links scenarios such as expired links, link reusability and ensuring early sent links expire if a new one is requested. Such testing is crucial to prevent security vulnerabilities. The exact same approach can also be used for magic links that relate to verifying an account, or confirming a transaction.

Password Reset Flow Validation

The Problem: Testing password reset functionality to ensure users can retain access to their accounts and use your products. Without this core functionality working customers accounts could be compromised

The Mailinator Solution: Teams can use Mailinator to verify that reset emails arrive promptly and contain the correct link, this can be done via the UI or automated via the API. Automating this testing allows the team to try more edge case scenarios such as expired links, link reuse and broken links. This testing can catch common bugs that could be exploited by bad actors.

User Registration and Onboarding Workflows

The Problem: Verifying emails are sent during account creation and product usage. It’s typical for Software as a Service (SaaS) products to send several emails, from welcome messages to detailed product instructions.

The Mailinator Solution: Combining Mailinator with a UI testing tool allows you to thoroughly test all these workflow rules. Mailinator allows your tests to register hundreds of users, all with unique email addresses with no address setup, enabling you to check these emails arrive within acceptable timeframes, click the links and validate that the user arrives on the right page and their system status is correct. With this approach you can also ensure that users are unable to reach parts of the system that require email verification of having completed onboarding.  

Transactional Email Testing

The Problem: Verifying that our e-commerce sites, SaaS apps, banking applications and more are sending transactional emails. These are emails like order confirmation, shipping notifications, receipts, invoices, subscription anniversaries, payment failures, status updates and many more. It’s crucial these emails arrive promptly and contain the correct data.

The Mailinator Solution: Teams use Mailinators webhook functionality to automatically capture and forward transactional emails in real-time, allowing teams to validate the content of the email. When an email is received matching your automation Rules, Mailinator will convert the email to JSON and post it to your endpoint. That endpoint can then have test logic to check the emails content against the applications database for correctness. This approach reduces browser steps and allows the team to catch critical issues such as incorrect information, bad formatting and missing information.

Multi-Channel Communication Testing

The Problem: Customers demand personalisation and modern applications meet that by offering multiple communication channels, such as email, SMS and in-app messaging. Customers can configure their account to receive one channel, or a combination. We need to test this functionality and that customers’ preferences are respected.

The Mailinator Solution: Create a unified inbox, sharing functionality for email and SMS. With such an inbox we can test these permutations to ensure messages are only being sent in the customers configured channels. For example, if a customer only configured SMS communications we can trigger a scenario that causes a notification and confirm it only arrives in the inbox as an SMS and not as an email, or both.

Scheduled and Recurring Message Testing

The Problem: Applications often send scheduled emails like daily digests, weekly reports and abandoned cart reminders. This testing is time sensitive and requires a sophisticated approach. Often users rely on these emails.

The Mailinator Solution:Teams can manipulate their systems to trigger such emails on demand, or perhaps alter the system time to trick it into sending the emails. Then using Mailinators API we pull the emails and verify that contents, and prompt arrival in real time.

Load and Performance Testing

The Problem: It’s common in marketing to send thousands of emails in one go, and it’s crucial those emails arrive to generate sales. Teams require email infrastructure that can handle this load and won’t become the bottleneck.

The Mailinator Solution: Mailinator can handle huge parallel volumes, allowing teams to simulate these scenarios. Scenarios such as mass password resets are a breach, surge in user sign ups, or large scale transactional email during sale times. With Mailinator teams can configure performance tests to thousands of Mailinator inboxes with no email address setup, and verifying the arrival times are acceptable. Using personal email providers for this type of testing will often lead to accounts being locked and flagged for suspicious activity.

Localization and Internationalization Testing

The Problem: It’s common for enterprise companies to send communications in multiple languages and adhere to country specific formatting for things like dates. This functionality requires testing.

The Mailinator Solution: Teams can create inboxes with a name hinting to the language like fr-user-1@domain.com, then using an automation tool trigger an email to be sent in that language. A team member could then open that team inbox and manually check the language and formatting.

Common Misconceptions Debunked

Mailinator’s success as a free disposable email service and an enterprise workflow testing platform has created persistent misconceptions that don’t reflect the product’s actual capabilities. Let’s address these common misunderstandings directly.

Misconception #1: “Mailinator is Just a Disposable Email Service”

This is by far the most common misconception. Mailinator does offer free disposable email addresses on public domains, but that’s only one small part of what it does. Describing Mailinator as just a disposable email service misses the point entirely. The platform offers fully featured testing infrastructure for email and SMS workflows. The disposable email public service can be useful for some testing activities, however enterprise teams rely on Mailinator’s private domains, team inboxes, powerful API and automation capabilities to cover all QA testing scenarios. Saying Mailinator is “just disposable email” is like saying AWS is “just web hosting”.

Misconception #2: “Mailinator Has No HTML Preview or Email Testing Features”

A widely-shared comparison article claims Mailinator has ‘lackluster HTML preview and no solution for avoiding accidental sends’ but this assessment fundamentally misunderstands what Mailinator is designed to do.

It’s based on evaluating Mailinator against tools built for email design and marketing, not for testing receipt workflows. Mailinator fully supports HTML emails in its web interface and the complete email source can be retrieved via the API. What it doesn’t do, by design, is offer pixel-perfect rendering previews across popular email clients or email design collaboration features, because that’s not the problem it was designed to solve. Teams use Mailinator to ensure that emails are sent, received and contain the correct dynamic data. For visual design and rendering validation, Mailinator complements tools like Litmus, it doesn’t compete with them.

Misconception #3: “Using Mailinator Will Hurt Your Domain Reputation”

This concern originates from confusing the free public service with Mailinator’s private domain functionality. When teams use private domains, they’re operating in a fully isolated environment with no connection to public Mailinator domains or other users. Test emails sent to a private domain like yourcompany-test.com have zero impact on your production domain or its reputation. The only scenario where domain reputation could be affected is if production emails were sent to the public @mailinator.com domain, which professional test teams would avoid by testing in specific test environments. Private domains act as secure, self-contained testing sandboxes designed specifically for controlled QA environments.

Misconception #4: “Mailinator Doesn’t Provide a Safe Testing Environment”

Some critics claim Mailinator lacks “sandbox” features to prevent accidental sends to real users, but that’s not true. This misunderstanding comes from confusing the free public service with Mailinator’s professional plans. Private domains in Mailinator are sandboxes, they are fully isolated testing environments where messages never leave Mailinator’s infrastructure. It’s impossible for a test email to reach a real user when sent to a domain like test.yourcompany.io, because your customers don’t use that domain. While Mailinator doesn’t use “sandbox” as a marketing term, the functional isolation is identical to, and more robust than, what competitors describe under that label.

Misconception #5: “Mailinator Lacks Essential Testing Features”

Comparison tables sometimes list Mailinator as lacking features like spam checking, automatic authentication, or access to email headers, but these comparisons are misleading. They often compare the free public version of Mailinator to paid competitor plans, or they assess criteria that don’t relate to workflow testing. The difference is focus: Mailinator prioritises features that help teams validate message delivery, content accuracy, and system behavior, not marketing or deliverability analytics. Asking why Mailinator doesn’t include spam score analysis is like asking why a load testing tool doesn’t include a copy checker, they are solving entirely different problems.

Understanding Public vs. Private: Two Different Products

The confusion largely comes from Mailinator offering two distinct experiences under one brand. The public free service provides temporary inboxes on shared domains with no privacy, automatic message deletion, and no advanced features. The professional platform provides private domains, persistent storage, team collaboration, API access, SMS testing, webhooks and routing automation.

When evaluating Mailinator for professional use, focus on the private domain capabilities, API functionality, infrastructure and automation rules, rather than the public service limitations that dominate casual discussions and competitor comparisons.

How Mailinator Compares to Other Email Testing Tools

Now that you understand what Mailinator does and how teams use it, let’s explore how it fits into the wider email testing space. The key insight is that “email testing” encompasses several distinct categories of tools, each targeting different risks related to email communication.

Mailinator vs. Email Design and Preview Tools

Tools like Litmus and Email on Acid are built for email design preview, they focus on risks relating to visual consistency and client compatibility. These tools will show you an email preview in email clients like Outlook, Apple Mail, Gmail and more, allowing designers, marketers and testers to see how the end user will view the email. Mailinator doesn’t compete in this space. Mailinator focuses on testing the workflow that triggers these emails, and on the dynamic data they may contain. Teams should care about email arrival, data and visual risks, therefore should combine tools to mitigate them. Using Mailinator to focus on the end-to-end testing and tools like Litmus to perfect the visual design and layout. These tools complement each other, they do not compete.

Mailinator vs. Email Deliverability Platforms

Tools like Mailtrap, Mailgun, and SendGrid specialise in deliverability testing, spam score analysis, and inbox placement monitoring. They help ensure emails arrive, and maintain a strong sender reputation. Mailinator doesn’t focus on deliverability, it focuses on the recipient side of these flows. Its purpose is to verify that your applications are sending the right emails, at the right time, with the correct content. Deliverability tools monitor how your message flows through the email ecosystem, while Mailinator focuses on receiving them to confirm your application correctly triggered an email. These tools target different risks. For testing application workflows that trigger an email, teams rely on Mailinator. Teams may combine both as part of a complete testing strategy.

Mailinator vs. ‘Email Sandboxes’

Some platforms market themselves as “email sandboxes” that intercept test emails before they reach real users. Mailinator’s private domain functionality provides the same benefits but with a fundamentally different approach. Instead of acting as middleware or requiring SMTP configuration, Mailinator provides real, fully functional email infrastructure. Your private test domain receives emails exactly as a production mail server would, exactly like the ones your customers use, e.g. gmail or outlook. This approach means you don’t need to modify the application under test, you just create accounts that have an email address on your private Mailinator domain.

Mailinator’s Unique Position: API-First Workflow Testing

What sets Mailinator apart is the fact it was purpose built for test automation, with a focus on speed and API connectivity. While many tools treat APIs as an add-on, Mailinator was designed from the ground up for programmatic integration. Every feature, such as; inbox access, message retrieval, domain management, and webhook configuration, are all available through the API. This design makes Mailinator the perfect fit for your automated testing frameworks. If the email testing challenge you are facing is to automate end-to-end tests that include email verification, Mailinator’s architecture is built precisely for that workflow.

When to Choose Mailinator

Choose Mailinator when your focus is testing application workflows at scale. If the risks you are trying to mitigate are email receipt, data accuracy or SMS then Mailinator is the right choice for you. If your goal is to analyse spam risk, preview designs across clients, or monitor deliverability in production, then alternative tools will better fit those needs. Mailinator’s strength lies in workflow testing, ensuring your application sends the right message, at the right time, with the right data.

Choose Mailinator when:

  • Testing application logic and workflow triggers
  • Automating end-to-end tests with email verification
  • Validating dynamic content and personalisation
  • Testing as scale (hundreds/thousands of parallel inboxes)
  • Integrating tests into your CI/CD pipelines

Choose complementary tools when:

  • Previewing design across 100+ email clients (use Litmus)
  • Monitoring production deliverability (use SendGrid/Mailgun)
  • Analysing spam scores (use dedicated deliverability tools)

The Multi-Tool Reality

Professional testing and QA teams put a strong emphasis on risk mitigation, and to do that well, they need to use multiple specialised tools rather than searching for the one unicorn tool. A tool that does everything, will do several of them poorly. It’s about combining Mailinator with other tools specialised in their own space, such as design and visual consistency.

Security & Privacy for Professional/Enterprise Use

Enterprise QA and testing teams evaluating Mailinator often raise very legitimate security concerns relating to the public inbox service, as those emails are visible to anyone who knows the alias used. However, that feature is not for enterprise teams, they would use private domains. Understanding how those private domains protect sensitive data is essential for these evaluations. Mailinator’s infrastructure is hosted on Linode, which holds SOC 1 Type 2, SOC 2 Type 2, HIPAA Type 1, HITECH, and PCI DSS certifications.

Private Domain Isolation

The private domain functionality in Mailinator operates as completely isolated environments, entirely separate from the public Mailinator inboxes. When you configure a domain like test.yourcompany.com on your Mailinator account, only authenticated team members can access its inboxes. Emails sent to private domains will never appear in public inboxes. These emails cannot be viewed by other mailinator users or the public, they remain contained within your organisation’s account. Private domains run on dedicated infrastructure, providing a secure isolated environment purpose built for large-scale email workflow testing.

Infrastructure and Compliance Certifications

The platform is a multi-tier architecture, where server-to-server communication occurs over firewalled private networks. Access keys are rotated regularly and stored separately from code and data. All web traffic, including your API calls are enforced over HTTPS, and SMTP servers support TLS encryption, ensuring secure transmission of emails and secure protection for sensitive testing data.

Access Control and Team Permissions

Professional Mailinator plans include role-based access control, allowing multiple user roles such as admins and standard users. Engineers can be granted read-only access to view test messages, while deletion or domain configuration rights are reserved for engineering leads. Mailinator also supports secure single sign-on (SSO) using SAML, allowing you to simplify the sign-on process and restrict unwanted access.

Data Retention and Privacy

Unlike Mailinator’s public domains, where emails are accessible to anyone by design, messages sent to professional private domains are fully secure and only viewable by authorized team members. Mailinator performs regular backups on weekly and monthly schedules, with hot backups retained for one month and off-site backups stored for up to one year. Subscriber activity is logged and retained for six weeks to support usage statistics and auditing, while no user activity is tracked in the public system.

What About Sensitive Data?

Mailinator receives whatever you send it, therefore it’s important your teams follow best practices when it comes to test environments and the data they are configured with. Teams should use synthetic test data rather than real customer information, avoid sending sensitive values in test emails, and configure appropriate retention periods. While Mailinator provides the secure infrastructure and features to make handling sensitive data easier, teams remain responsible for following their own data handling policies.

Enterprise Security Features

Mailinator follows a defined incident response protocol and ensures all employees are trained in security procedures, with confidentiality agreements in place. Enterprise plans can support custom security agreements and collaborate with your information security team to meet specific organizational requirements. Major enterprises, including those in financial services and healthcare, rely on Mailinator because the platform meets rigorous security and compliance standards.

Integration & Implementation

Mailinator’s feature set is specifically to make integration seamless with your existing testing workflows. It requires minimal setup and supports multiple implementation approaches, allowing teams to adopt it according to their testing approaches and existing toolsets.

API-First Integration

The Mailinator REST API gives teams programmatic access to all Mailinators features via standard HTTPS requests. Authentication is handled with API tokens, which are generated through the web interface and need to be included in request headers. The API follows RESTful conventions with clear, intuitive endpoints:

  • GET /api/v2/domains{{domainId}}/inboxes/{{inbox}} – gets a list of message summaries from the inbox, just as if you were looking at outlook or gmail home pages.
  • GET /api/v2/domains{{domainId}}/inboxes – gets a list of message summaries from all your inboxes.
  • GET /api/v2/domains{{domainId}}/messages/{messageId} – retrieves an individual message, including the emails headers, body, and attachments

You can find comprehensive API documentation on the Mailinator Docs, this documentation includes examples in multiple programming languages, making integration straightforward for engineers familiar with REST APIs or not. Official SDKs are also available for Java, JavaScript, C#, Go, Ruby, and Python at Mailinator GitHub.

Testing Framework Integration

Due to Mailinator’s strong focus on its API, you can integrate Mailinator directly into your automation frameworks, no matter the other tools in the framework. Any programming language or tool that supports HTML is all you need, which is all of them. For example in your UI, E2E or API tests you can trigger some behaviour on the application under test, then using a HTTP framework make a call to Mailinator to retrieve the email to check its contents, or extract data to use in the rest of the automated test. It’s all standard HTTP calls meaning all popular frameworks like Playwright, Selenium, Cypress and commercial tools can seamless has email verification in them via Mailinator.

CI/CD Pipeline Integration

As Mailinator is API driven and forms part of your existing or new automation tests, it will just work on your CI/CD pipelines. All you’ll need to do extra is to make your API token, and any other variables accessible to your pipeline. The email verification steps will then execute alongside your existing test steps.

Webhook Configuration for Real-Time Testing

For event-driven workflow testing, Mailinator supports webhooks that send real-time notifications when new messages arrive. That notification can contain all the email metadata as well as its contents. This allows teams to continuously check emails without having to be part of an existing automated test, by programming the end point to run assertions and conformity tests. The webhook is essential when testing asynchronous scenarios where the email sending may not be instant and allows you to avoid long running tests. Teams can configure these through the web interface or the Rules API.

Language-Specific Implementation

Mailinator provides official SDKs for multiple programming languages, removing the need for custom implementations, which will save you time in test creation. Official SDKs are available for

Each SDK handles authentication, request formatting, and response parsing, allowing teams to focus on creating tests to mitigate product risks. For quick prototyping and implementation testing, teams can use the Postman collection.

Zero-Configuration Email Routing

Unlike other email testing tools that depend on SMTP relays or custom configurations which require altering the system under testing. Mailinator functions as real email infrastructure. Your application sends emails to test domains exactly as it would in production, no config changes, no SMTP credential setup, no relay configuration, no code changes at all. Simply configure your test data on each environment to use email addresses containing your private domain.

Email Receipt Testing Best Practices for QA & Testing Teams

Effective email and SMS testing requires a clear strategy and consistent implementation. The following best practices help teams get the most from Mailinator, reducing test creation time, increasing readability and reducing debug time.

Structure Your Testing Environment with Dedicated Domains

Using separate private domains for each testing environment and/or product helps to avoid data bleed between test executions. Configure unique private domains e.g: for development (dev-{product}.{company}.testinator.com) or staging (staging-{product}.{company}.testinator.com). This separation ensures that messages from one environment or product don’t interfere with one another, which makes it easier to trace and debug issues.

Implement Consistent Inbox Naming Conventions

Following a naming for your inboxes allows you to embed contextual information directly into the inbox name. This significantly decreases the cognitive load when checking email content or debugging issues. A format like {feature}-{test-case}-{timestamp}@yourprivatedomain.com or {environment}-{user-role}-{scenario}@yourprivatedomain.com can work well. This approach makes inboxes self documenting and simplifies debugging via the Mailinator web interface.

Leverage Webhooks for Real-Time Test Validation

Depending on how your application under test sends emails, they could arrive instantly or sometimes take seconds to minutes to arrive. So, instead of polling the Mailinator API repeatedly looking for the expected message, which significantly increases the test execution time, you could configure a webhook to send the email to some test infrastructure when it arrives. That test infrastructure could then use the inbox address to decipher what assertions to run on that email. This approach is a trade off and very contextual to the scenario you are testing, but the main advice here is to utilise the right Mailinator feature for the job.

Use Rules Engine for Advanced Message Routing

Mailinator’s rules engine allows advanced message handling without writing custom code. Teams can create rules to automatically forward specific message types to different webhooks, extract and store verification codes, or filter messages by subject patterns. This server-side processing simplifies test scripts and centralizes message handling for the entire team. Rules are especially useful for managing email/SMS verification codes.

Implement Proper Test and Test Data Hygiene

Regularly delete test messages to keep testing environments clean and prevent storage limits from impacting test execution. You can utilise the bulk deletion API’s to remove messages from entire domains or specific inboxes between test runs. Or automated cleanup jobs can be scheduled to delete messages older than a defined retention period. Maintaining your inboxes reduces noise, and significantly increases team members and automated tests finding the correct emails. Also be sure to delete tests that rely on email verification that are no longer adding value to overall test plan or have been superseded by new tests.

Monitor API Usage and Rate Limits

Keep track of your team’s API usage to avoid hitting rate limits during test execution. Teams can use Mailinator’s Stats API to provide insights into message retrieval and sending metrics, allowing teams to spot opportunities for optimization, such as managing the test execution order. If standard test executions always approach usage limits, consider upgrading to higher-tier plans to avoid issues with test execution and delay in the valuable feedback they provide.

Pricing & Plans Explained

Mailinator’s pricing reflects its dual identity as a free public inbox service and as a professional email receipt testing platform. Plans are available for individual developers to large enterprise QA/Testing teams, providing the features and infrastructure needed for all testing needs.

Free Plan: Public Email Access

The free plan gives unlimited access to public Mailinator inboxes at @mailinator.com and several other alternative public domains. There is no registration required, and there are no message limits for receiving emails. It could work well for individual developers testing personal projects. However, these inboxes are public and viewable by anyone who uses the same inbox name, and all messages are auto-deleted within a few hours, and all attachments are ignored. The free tier does not include API access.

Verified Pro Plan ($0 – requires account verification)

The Verified Pro plan is designed for a single user, ideally for solo developers, solo QAs and small start ups getting going with automated email testing. Mailinator’s Verified Pro Plan provides access to a private domain, unlimited inboxes, API access and persistent message storage. Rate limits do apply, but they are ample for an individual or small scale workflow. It’s the perfect account to explore all that Mailinator has to offer.

Business Plan ($79/month): Small Team Collaboration

With support for up to five users, the Business Plan is perfect for small development teams. The Business Plan provides a single private domain, increased rate limits, SMS Testing, SSO and attachment support. Business Plan allows team members to share inboxes, collaborate on debugging email workflow and coordinate testing activities. It’s the ideal plan for small teams looking to level up their email automated testing efforts.

The Business Plus plan includes ten users, SMS testing, three private domains and very generous rate limits of 10K emails per day. With three private domains teams can separate projects, products or even environments across domains. Team can also test SMS and email workflows together. This is the perfect plan for established QA and development teams managing multiple products that rely on email communications.

Enterprise Plan (Custom Pricing): Tailored Mailinator

The Enterprise Plan is built for large scale organisations with specialised requirements, or multiple teams looking to enhance their email receipt testing. This plan includes custom rate limits, dedicated support, security reviews, SSO and tailored legal contracts. The pricing scales depend on team size, message volumes and feature needs.  This plan provides the flexibility and control needed to meet strict compliance, security, and performance standards beyond what standard plans offer.

Understanding ROI for Testing Teams

When assessing the cost of a tool like Mailinator, it’s important to weigh it against the time and resources required to build and maintain your own email testing infrastructure. Setting up test email accounts, managing SMTP servers, and manually verifying workflows all add significant overhead, in terms of time, and cost. Automating your email receipt testing can see your test cycle time drop significantly, with tens of hours saved each sprint. Mailinator’s plans quickly pay for themselves through faster automated feedback, debug times and reduced infrastructure maintenance.

Getting Started with Mailinator

You can be up and running with Mailinator in a matter of minutes, whether that’s exploring the free public inbox service or setting up a professional testing environment.

For Individual Developers: Start Free

Go to mailinator.com and access any public inbox instantly by entering an inbox name, no signup required. Send a test email to yourinboxname@mailinator.com and you’ll see it in your inbox. Within minutes you can get hands-on experience with Mailinator’s and explore its core functionality and see email workflow testing in action. When you’re ready for private domains and API access, create a free Verified Pro account from the homepage. You can then create an API token and your own dedicated testing domain, and explore automated email testing.

For Development Teams: Quick Implementation

Sign up for a Business or Business Plus plan at mailinator.com/pricing to instantly receive your private domain (typically yourcompany.testinator.com) and create your API credentials. Then visit Mailinator Docs where you can learn all about the API through the comprehensive documentation. You can then integrate Mailinator with your testing framework. Most teams complete setup and integration within a single sprint, with automated tests running on their pipelines by the end of the first week.

For Enterprise Organizations: Guided Onboarding

Contact the Mailinator team at https://go.mailinator.com/talk-to-sales to discuss your custom requirements such as multiple private domains, SSO integration, legal contracts security reviews, or volume-based pricing. Enterprise accounts include dedicated onboarding, architectural consultation, and direct access to Mailinator’s technical team for integration support.

Essential Resources

Start automating your email and SMS testing workflows today at mailinator.com.

Frequently Asked Questions

Is Mailinator good for professional testing?

Yes. Mailinator is purpose-built for professional QA and development email receipt workflows. While many know it for its free disposable email service, its core function is email and SMS workflow testing for software development teams. Paid subscriptions provide private domains, full API access for automated testing, webhook integrations for real-time message handling, and SMS testing capabilities. Large enterprises like Walmart, Oracle, Accenture, and Johnson & Johnson all use Mailinator for production testing workflows. Mailinator integrates seamlessly with UI test automation frameworks like Selenium, Cypress, and Playwright. Paid plans, starting with the Business Plan, offer the privacy, persistence, and automation features that professional testing demands.

What’s the difference between public and private Mailinator?

Public Mailinator inboxes are a completely free service where all inboxes are publicly accessible by anyone and messages are automatically deleted after several hours. There is no API access to public inboxes. Anyone could read your emails on a public Mailinator inbox. Private Mailinator inboxes, available via Verified Pro and paid accounts are only accessible by authenticated users. Private Mailinator accounts come with message storage, full API access, SMS testing and team management functionality.

Can Mailinator send emails or fill out forms?

No, Mailinator is strictly an email receipt tool. It cannot send emails or fill out forms. Mailinator is designed to act as an inbox for your email testing needs. Your inboxes receives emails from your application under test and allows you to access those emails via a UI, webhooks or an API.

How long do Mailinator messages last?

Message retention depends on your account type. Messages in public inboxes are deleted every few hours. In Verified Pro and paid accounts, your emails are retained until you delete them, or your storage limit is reached. When your storage limit is reached, emails are deleted on a first in first out basis. Teams can configure retention policies and storage limits based on their testing and organisational needs, with some organizations keeping messages indefinitely by upgrading storage capacity. 

How fast does Mailinator receive emails?

Mailinator’s dedicated focus to building the best email receipt testing architecture means emails show in your inbox within seconds of your application sending them.

Does Mailinator work with Selenium?

Yes, Mailinator has official SDKs for JavaScript, Python, Java, C# that work seamlessly with Selenium. You can also use the REST API directly with any HTTP framework.

Does Mailinator work with Playwright?

Yes, Mailinator has an SDK for Javascript that works seamlessly with Playwright. Or you can use the API directly with Playwrights API functionality.

Does Mailinator work with Cypress? 

Yes, Mailinator has a JavaScript SDK that can be used alongside Cypress. Or you can use the API directly with Cypress’s API functionality.

Can Mailinator handle 5000 emails per day?

Yes, with a Business Plus or Enterprise account. Business plans can support 3333 emails/day, while Verified Pro has a limit of 60 emails/day. Mailinator’s most active customers send over 1,000,000 emails per day.

Will Mailinator shut me off if I exceed the limits?

Mailinator runs soft limits for all paid customers. That means that you will not get shut off for occasional overages and you will not be forced to upgrade automatically. Verified Pro accounts are free and are subject to hard limits of 60 emails or 120 API calls per day.

Does Mailinator support SMS testing?

Yes, SMS testing capabilities are available on all paid plans. Mailinator procures and attaches real 10-digit SMS numbers for an additional charge. All SMS messages are available in your private inbox alongside your emails. This unified inbox approach allows you to seamlessly integrate SMS and email testing into your existing test frameworks. Teams commonly use SMS testing for validating two-factor authentication codes sent via text message, testing SMS notification systems, and verifying that mobile number verification workflows operate correctly.

Is Mailinator secure for enterprise use?

Yes, when using private domains, Mailinator meets enterprise security requirements. The infrastructure is hosted on Linode with SOC 1 Type 2, SOC 2 Type 2, HIPAA Type 1, HITECH, and PCI DSS certifications. Access is controlled through role-based permissions, authentication sessions expire automatically, and passwords are stored as irreversible cryptographic hashes. Enterprise plans support single sign-on (SSO) integration using SAML standards. All web traffic is forced over HTTPS, and SMTP connections support TLS encryption. Server-to-server communication occurs over firewalled private networks with regularly rotated access keys. 

How does Mailinator compare to building custom testing infrastructure?

Building a custom email testing infrastructure requires serious upfront investment in terms of time and cost. But it doesn’t stop there, once done it needs maintaining and regular security reviews. Building your own would require creating email servers, managing DNS records, storage retention policies, an API layer for automated access and much more. Such an up take would remove people from focusing on testing your email receipt workflows. Mailinator eliminates all that work, providing teams with instant access to thousands of inboxes, a comprehensive API, webhook integrations, SMS testing, and professional support.

Can I use my own domain with Mailinator?

Yes, paid subscriptions allow you to use your own domain instead of a Mailinator-provided subdomain. To use your own domain, you’ll need to update your domain’s MX (mail exchange) DNS records to point to Mailinator’s mail servers. Detailed configuration steps are available in your Team Settings after subscribing.

What happens if I exceed my API rate limit?

API rate limits vary by plan and reset automatically, typically hourly or daily. Exceeding the limit results in temporary HTTP 429 responses, but accounts are never permanently blocked. The Stats API provides insight into usage patterns, and Enterprise plans can negotiate custom limits for high-volume testing.

Do I need technical knowledge to use Mailinator?

For basic use of the public Mailinator service, no technical skills are needed. Just visit the site, enter an inbox name, send some emails to it and check your inbox messages. Leveraging some Mailinator’s automation features, however, does require some technical knowledge. Integrating the REST API involves understanding HTTP(S) requests and JSON. Automated tests with frameworks like Selenium or Playwright require development experience. Mailinator provides extensive documentation, code examples, and SDKs to simplify integration, allowing most engineers to implement it within a few hours. Non-technical team members can still perform manual testing via the web interface without any programming knowledge.

Leave a comment

Your email address will not be published. Required fields are marked *