Guide Developer Tools 7 min read

Stripping the dots from an email address can merge two different people

Only Gmail's consumer domain and Proton document dots as ignorable. On Google Workspace dots change the address, so two employees can differ only by a dot. Looking up who hosts a domain fails for any organisation behind a mail filtering gateway.

Kenji Tanaka
Developer Tools & Cloud Analyst
Published 21 Sep 2026, 3:06 PM (SGT)
Share:
A laptop seen from above on a desk beside a notebook, pen and coffee cup A laptop seen from above on a desk beside a notebook, pen and coffee cup Photo by 27707 on Pixabay
Advertisement

A sign-up form that wants to stop one person registering twice will often "normalise" email addresses first: lowercase them, strip the dots, cut off anything after a plus sign. Then it compares. It is a reasonable instinct, and on most of the internet it produces the wrong answer.

We'll look at how the major providers handle address variants, find the one sentence in the mail standards that settles the question, and test the obvious fix to see if it works.

The sentence that decides it

The standard for moving email, RFC 5321, says who gets to interpret the part of an address before the @. It is one sentence, and it is unambiguous: the local part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address.

In other words, only the receiving provider knows what john.smith means. Not the sender, not the network in between, and not a sign-up form. Every normalisation rule is a guess about how some particular host behaves, made by software that is not that host.

The same standard goes further on case, and here the world has quietly disregarded it. It states that the local part MUST BE treated as case sensitive, and that for some hosts the user "smith" is different from the user "Smith". In practice almost no major provider treats the case as significant — but the standard permits one that does.

What each provider does with a variant

The table below is built from each provider's own documentation, with notes where a provider is silent.

ProviderDots ignored?Plus addressing?Other alias form
Gmail (gmail.com)YesYes
Google Workspace (own domain)No — dots change the addressYesAdmin-set aliases
Outlook.com / HotmailNot documentedYes, receive onlyUp to 10 real aliases
Microsoft 365 / ExchangeNot documentedYes, on by defaultProxy addresses
Apple iCloudNot documentedNot documented3 aliases; Hide My Email relays
YahooNot documentedNot documented[email protected]
ProtonYes, plus hyphens and underscoresYesHide-my-email aliases
FastmailNot documentedYes, on by default[email protected]

Only two providers document dots as ignorable: Gmail's consumer domain and Proton's own domains.

Where stripping dots merges two different people

Google's help page on dots draws the line itself. Dots don't matter in a gmail.com address — but if you use Gmail through work, school or another organisation, on that organisation's own domain, dots do change your address.

So on a company that runs its mail through Google Workspace, [email protected] and [email protected] can be two different employees with two different inboxes. A normaliser that strips dots would treat them as one person, and tell the second of them that the address is already registered — or, worse, send one person's password reset to the other.

This isn't an edge case. It's the documented, default behaviour of Google Workspace, a common mail service, and the clearest example of dot-stripping merging two people's accounts.

Can you tell from the address? Trying the obvious fix

The difficulty is that a Workspace domain looks exactly like any other domain. Nothing in company.com says Google hosts it. So the obvious fix is to look it up: every domain publishes, in public DNS, which server accepts its mail — its MX record. Ask the domain, and you should learn who the host is.

Here is what that lookup returns for a handful of domains:

DomainMail is accepted by
gmail.comGoogle
googlemail.comGoogle — the same server as gmail.com
outlook.comMicrosoft
yahoo.comYahoo
icloud.comApple
proton.meProton
fastmail.comFastmail
smu.edu.sgMicrosoft
nus.edu.sga Trend Micro security gateway
ntu.edu.sga Trend Micro security gateway

For most of those the lookup works. But look at the last two. The National University of Singapore and Nanyang Technological University both route incoming mail through a security filtering service first. The MX record names the filter, not the mailbox provider behind it. From public DNS alone, there is no way to tell whether a dot in a student's address is significant.

Advertisement

This is a common setup for any organisation large enough to buy mail filtering. The lookup fails for the very institutions most likely to have thousands of users with similar names.

The gmail.com and googlemail.com result is worth a word too. The two domains hand their mail to the same Google server, which is consistent with the long-standing understanding that they reach the same inbox. A shared server is suggestive rather than proof, though, and Google's own help pages do not state the equivalence outright.

What a plus-only normaliser never sees

Cutting everything after a + catches the most common alias form and misses several others entirely.

Yahoo does not use the plus sign. Its documented mechanism is the disposable address, built as a fixed nickname, a hyphen, and a keyword — [email protected]. Here the hyphen is the separator. A normaliser looking for + passes every one of them through untouched.

Fastmail has a second form. Besides user+tag@, it accepts [email protected] — the tag moved into a subdomain. The local part is now the tag, and the real username is in the domain.

Apple's relay addresses cannot be normalised at all. Hide My Email and Sign in with Apple generate a unique address per site on privaterelay.appleid.com. The same person has a different address at every service they use, and none of them reveals the real one. That is the purpose of the feature.

Microsoft's plus handling has a twist. Exchange Online, where plus addressing has been on by default since 2022, first tries to deliver to the full address — plus sign included — and only strips the tag if no such mailbox exists. So an address containing a literal plus can be a genuine, separate mailbox. An administrator can also switch plus addressing off for the whole organisation.

Nothing in the standards requires the plus sign

Plus addressing is so widespread that it is easy to assume it is part of email. It is not. The only RFC that defines sub-addressing is RFC 5233, and it is an extension to Sieve, a language for filtering mail that has already arrived — not a rule for delivering it.

Even there, the plus is offered only as an example of a separator, such as "+", and the logic used to split an address is left implementation-defined. A provider that ignores the plus sign entirely, or uses a different character, is breaking no rule.

What holds up

Store the address exactly as the person typed it, and send mail to that. Compare on a key that is lowercased, because no major provider documents case-sensitive addresses in practice. Strip dots and plus tags only for domains whose provider documents that behaviour — gmail.com, googlemail.com and Proton's own domains for dots — and never for an arbitrary custom domain, however it looks.

If what you actually need is to stop one person holding several accounts, the address is the wrong tool. It was never designed to identify a person, and the standard says so in the sentence that opens this article.

What the documents say, and what they do not

Provider behaviour is taken from each provider's own help or developer documentation: Google's pages on dots and on aliases for both Gmail and Workspace; Microsoft's Exchange Online documentation on plus addressing and its Outlook.com help; Apple's pages on iCloud aliases and Hide My Email; Yahoo's page on disposable addresses; and Proton's and Fastmail's help pages. The RFC quotations were checked against the published text of RFC 5321 and RFC 5233. The MX results were looked up directly on 21 September 2026 and reflect each domain's configuration on that date; organisations change mail providers, so a lookup today may differ.

Several things are unconfirmed and marked as such in the table. No major provider's documentation states whether dots are ignored at Outlook.com, Yahoo, iCloud or Fastmail, or whether iCloud and Yahoo honour a plus tag. Google's help pages do not state that gmail.com and googlemail.com are the same inbox, nor that Gmail addresses are case-insensitive, though both are widely relied upon. And the date Microsoft switched plus addressing on by default comes from an administrator-facing notice that is not public; the year is well attested, the exact announcement is not.

Advertisement
Kenji Tanaka
Developer Tools & Cloud Analyst

Kenji Tanaka covers developer tools, cloud platforms, DevOps, CI/CD, and software supply-chain topics for RECATOOLS.

View author profile → · Editorial policy

About this byline Kenji Tanaka is a RECATOOLS editorial persona for developer tools, cloud, DevOps, and software supply-chain coverage. Articles are produced and reviewed under RECATOOLS editorial supervision.

Corrections policy

Advertisement