How to test multiple user accounts without creating separate mailboxes

You do not need a mailbox per test user. Take one receiving address and add a reference after a plus sign — yourprefix+admin@in.demopost.net, yourprefix+member@in.demopost.net — and your application treats each one as a different user while every message arrives in the same private workspace.

Why this works

The part after a plus sign is a sub-address. For the receiving side it is the same mailbox; for your application it is a different string, so registration, uniqueness checks and user records behave as if these were separate people. That is exactly what you want when you are testing five roles in one afternoon.

A role mapping that stays readable

Pick references that describe the scenario, not the date. A workable set:

Test userAddressWhat you check
Workspace owneryourapp+owner@in.demopost.netOnboarding and billing mail
Invited memberyourapp+member@in.demopost.netInvitation and role changes
Customeryourapp+signup@in.demopost.netWelcome and confirmation mail
Billing contactyourapp+invoice@in.demopost.netInvoices and PDF documents
Dunning caseyourapp+reminder@in.demopost.netReminders and escalation

Keep the mapping in your test plan. Six months later, “+reminder” still tells you what the message was for; “+test3” does not.

Setting it up

  1. 1
    Start your DemoPost subscription and choose your receiving prefix. The prefix is yours; the references are free-form.
  2. 2
    Write the address of each test user into your application's test records, using one reference per role or scenario.
  3. 3
    Trigger the flows you want to check. Your normal sending provider delivers the messages.
  4. 4
    In DemoPost, search on the reference to pull up only the messages of that test user.

Where plus addressing falls short

Some applications reject or normalise the plus sign

A number of signup forms refuse addresses containing “+”, and some systems strip the sub-address before storing it, which collapses your five test users back into one. If a form rejects the address, that is a finding about the form, not about DemoPost — and you will need a different reference scheme for that particular system.

References are organisation, not isolation

Every reference lands in the same private workspace. It keeps messages recognisable; it does not create separately secured mailboxes with their own access rules.

What DemoPost does not do

  • Plus addressing is not a universal workaround; test whether the system under test accepts it before you build a test plan on it.
  • A reference does not authenticate anyone — anybody who can reach your workspace can see all of it.
  • DemoPost does not create real user accounts in your application; you still set up the test records yourself.

Quick checklist

  • Each test user has a unique, descriptive reference.
  • The mapping between reference and role is written down.
  • The signup form of the system under test accepts the plus sign.
  • Messages for each reference appear in your workspace when you trigger the flow.
  • Sensitive production data is nowhere in the test records.

Related reading

Set up your prefix

Start the 7-day trial, pick your receiving prefix and give your first five test users their own address.

Try Email for 7 days. Then €19/month, excluding applicable tax. Cancel before your trial ends to avoid the subscription charge.