Proxy Mail QA

Testing email changes, lockouts and account deletion

The flows people use least are the ones that lock them out when they break. Changing an email needs two inboxes, a lockout needs an account you're happy to lock, and deletion needs one you'll never use again.

Updated

The accounts you need

Account What happens to it What it checks
Old and new address The account’s email changes from one to the other A confirmation to the new address, a warning to the old one, and sign-in with the new email only once it’s confirmed
Locked out Too many wrong passwords The lockout, the unlock or reset email, and that the lock lifts when it should
Repeated reset Asks for a password reset twice Only the newest link works, and the old one fails with a clear message
Two-step Turns on email codes Codes arrive, expire, and can’t be used twice
Deleted Deletes their account The confirmation step, the “account deleted” email, and what happens when the same email signs up again

Set them up

  1. Create the set in one go: choose Add account, set How many to six (two for the email change), label the batch “Account changes” and tick Generate persona.
  2. Sign up as each and save its password on the address. After a password change or reset, replace the saved password on the address so it stays right.
  3. Write what you did in the notes as you go, for example “Email changed to x7aa… on 13 Oct · old address should get no more mail”.

What to check

The emails to check

Each of these flows sends at least one security email. It should come from a name people recognise, say what happened and when, and offer a way out if it wasn’t them. Read each one in the inbox: links become one button named for what they do, and codes get a Copy button and a countdown. For resets in more depth, see Test password reset emails.

Use these accounts only on apps you build or are allowed to test, in development, staging or QA.

Try it on your next sign-up test

Free plan, no credit card. Create an address and watch the code or link arrive.

Create a free accountOpen the app

Questions

Why does changing an email need two addresses?

A safe change-of-email flow confirms with the new address and warns the old one, so someone with a stolen session can't quietly take over the account. You need an inbox for each to check both emails.

Can I sign up again with an address after deleting the account?

Yes. Deleting the account in your app doesn't touch the Proxy Mail QA address: its inbox keeps working until it expires, after up to 30 days. That lets you check what your app does when someone comes back with the same email.

Where do two-step codes show up?

On the address's row, with a Copy button and a countdown when the email says how long the code lasts.

See every email testing problem we solve →