Большое спасибо за реализацию этой функции — это огромный успех, я очень рад, что это было добавлено. Я запустил её вчера и сейчас наблюдаю за работой.

Пока что всё работает на 100% как задумано и полностью решает эту проблему. Люди всё ещё могут регистрироваться с точками в адресах электронной почты (и, вероятно, с символом «+», хотя таких регистраций в последнее время не наблюдалось). Но больше нельзя создавать несколько аккаунтов с вариациями одного и того же Gmail-адреса. Из обсуждения на GitHub стало ясно, что сохранение исходного адреса электронной почты без изменений — это лучшее решение.
Исходя из этого, я хочу оставить несколько предложений, которые, на мой взгляд, помогут улучшить эту функцию, не усложняя её чрезмерно:
Вместо чекбокса для включения/выключения функции «нормализация адресов электронной почты» лучше сделать два списка, аналогичных стилю списка блокируемых доменов электронной почты:
- Список доменов для применения нормализации точек
- Список доменов для применения нормализации символа «+»
Например:
Администратор добавляет gmail.com в оба списка нормализации доменов.
e.mai.l+123@gmail.com → email@gmail.com
Пользователь добавляет outlook.com только в список нормализации символа «+»:
us.er+123@outlook.com → us.er@outlook.com
То, что адреса us.er@email.com и user@email.com считаются одним и тем же аккаунтом, характерно лишь для нескольких провайдеров и не является стандартом. В то же время использование символа «+» — это стандарт (для любых провайдеров, которые его поддерживают).
Такой подход позволит администраторам точечно применять эти правила к проблемным доменам по мере их появления, вместо того чтобы применять нормализацию (обоих типов) ко всем доменам электронной почты.
Не жду, что мои предложения будут реализованы, просто оставляю их на случай, если они окажутся полезными.
В любом случае, ещё раз спасибо, я действительно очень признателен за то, что эта функция была реализована. Это настоящий прорыв.
