As you know, there are many characters that can be used in an email address. People are currently changing some keywords on their email address to improve readability, for example:
name.surname@gmail.com x-com.shop.support@stuff.net
However, a dot symbol . when using Gmail (as well as capitalization) only improves readability, it is not taken into account as part of the email address. Thus, we can say that:
name.surname@gmail.com same as namesurname@gmail.com
x-com.shop.support@stuff.net same as x-comshopsupport@stuff.net
Problem
Most websites use database-based authentication. Suppose I registered an email (without dots) namesurname@gmail.com , then such a MySQL query will not work, because the lines are different:
SELECT * FROM users WHERE email = " name.surname@gmail.com " ;
Question
Is there any solution to solve this problem? In fact, different mail servers use different rules. That is, users should always remember on which website they used dots or capital letters, even this email address is the same?
UPDATE
Imagine some service where you can create tons of accounts using the same email. Original email namesurname@gmail.com , aliases:
name.surname@gmail.com n.amesur.name@gmail.com nam.esurname@gmail.com
And yet you will receive confirmation emails at the same address. Sounds weird, huh?