Thank you so much for implementing this, this is a massive win - so happy this has been added. I have set it live yesterday and monitoring.
![]()
So far, seems to be working 100% as intended and solve this issue entirely. People can still register with periods in their emails (and presumably +, have not seen these registrations recently). But cannot keep making accounts with variations of the same gmail. From reading the discussion on GitHub, it was definitely the best choice to keep the original email as-is.
So having said that, I will leave suggestions here that I think would improve this feature without becoming overly complicated:
Instead of having a checkbox to toggle being enabled/disabled for normalize emails. Have two lists, similar to the email domain block list style.
- Domain list for applying period normalisation
- Domain list for applying + normalisation
For example:
Admin adds gmail.com to both domain normalisation lists.
e.mai.l+123@gmail → email@gmail.com
User adds outlook.com to the + normalisation list (only):
us.er+123@outlook.com → us.er@outlook.com
Emails us.er@email.com and user@email.com being the same address/account is specific to a few providers and not really standard. Where as + seems to be a standard (for any provider that allows it).
This would allow admins to selectively apply these rules individually to problem email domains as they emerge instead of applying normalisation (of both types) to all email domains.
Have no expectations for the above, just leaving the suggestion in case it is useful.
Anyhow, thanks again, really really appreciative this has been implemented. It is a game changer.
![]()