A separate email address for every website

Most people use one email address for everything — the shop, the newsletter, the bank, that forum they joined once. It is convenient, and it is also the reason a single leak ends up following you across every account you own.

There is a calmer way. When you have connected your own domain to this site, you can hand every website a different address — netflix@your-domain.com, dropbox@your-domain.com, myshop@your-domain.com — invented on the spot, no setup for each one. This page is about the habit itself: why it is worth it, how it really behaves, and where its one limit is.

The idea, in one sentence

Instead of typing the same address into every sign-up form, you type a new one made from the name of that site. Any word before the @ works, because the whole domain is yours — you are not registering mailboxes, you are just choosing a name at the moment you need it.

These are separate mailboxes, not one big pile

This is the part worth getting right, because it is the opposite of what a lot of guides describe. netflix@your-domain.com and shop@your-domain.com are two different mailboxes. Mail for Netflix lands in the Netflix one; mail for the shop lands in the shop one. Nothing is merged into a single stream.

To read a mailbox, you open it by its name: come to the main page, pick your domain in the drop-down, type the name in front of the @, and you are looking at exactly that address and nothing else.

💡
This is not a “catch-all” that dumps every name into one inbox. Each address stays in its own box — which is the whole point: one site's mail never mixes with another's, and you look at only the one you asked for.

Why bother — three real payoffs

How it beats the usual tricks

You may already know two lighter tricks. They have their place, but this is where they fall short:

Plus-tags and dots. Adding +netflix to a Gmail address, or moving the dots around, is quick — see the Gmail Generator. But many sign-up forms strip the tag or reject the + outright, and anyone can read your real address by deleting everything after it. It hides nothing and cannot truly be shut off — the mail still reaches your one inbox. (If you have collected such aliases, the address normalizer folds them back to the real inbox.)
♻️
Shared throwaway domains. Picking a name on one of the site's public domains is perfect for a one-time code. But the domain is shared and public: someone else can open the same name, and because the domain is a known disposable one, some sites refuse it. Your own domain looks like an ordinary personal domain and only you use it.

A naming scheme that won't bite you

The names are for you, so keep them boring and predictable. Use the site's own name, lower-case, one word:

Signing up atAddress to use
netflix.comnetflix@your-domain.com
a shop's newslettershop-sale@your-domain.com
a forum you join onceforum2026@your-domain.com
a delivery tracking pageparcel@your-domain.com

One honest limitation

A private domain hides your address from strangers guessing names — it does not add a password. Anyone who learns the exact address can open it here, the same as with the shared domains. That is fine for codes, confirmations and newsletters, which is what this is for; it is not a vault for something that must stay secret behind a login only you can reach.

⚠️
The site is built for receiving mail. It is not a mailbox you send letters from, so treat these addresses as inboxes for sign-ups and notifications, not as a return address people will reply to and expect an answer.

Set it up in three steps

  1. Connect your domain. One MX record points the whole domain here — the full walkthrough is in New Email Generator domain name.
  2. Add the record at your registrar. Where the DNS panel lives and the exact values to enter, for the popular registrars, are in How to add an MX record.
  3. Confirm it works. Paste the domain into Check your domain — it shows whether mail for it now reaches us.

After that there is nothing left to configure. Every time a site asks for your email, invent a name from it, type it in, and come back here to read whatever lands.

Generate an email address →

← Back to all docs