email валидация: from django.core.validators import validate_email
Судя по стандартам RFC5322, RFC5321, RFC3696, RFC6530, адрес должен состоять из: до 64 символов для локальной части и до 255 для доменной части.
Однако, этот валидатор спокойно кушает НЕ валидные мылья:
1234567890123456789012345678901234567890123456789012345678901234+x@example.com - локальная часть больше чем 64 символа.
И ругается на ВАЛИДНЫЕ мейлы: "very.(),:;<>[]".VERY."very@\\ "very".unusual"@strange.example.com - да, это валидное мыло.
Возможно я ошибаюсь и поверх этих стандартов уже накатили какие-то другие, подскажите, в каком направлении гуглить?
а +бла-бла-бла в локальную часть входит?
Обсуждают сегодня