Unhandled checks on email validator

Hello,

I've come across a few checks that the current email validator does not take into account. Sharing them below.

  1. Local part of the email address should be less than 64 bytes. However, the validator returns True for john56789.john56789.john56789.john56789.john56789.john56789.john5@example.com

  2. The name <email_id> format isn't supported, even though it is valid as per RFC 2822 (https://tools.ietf.org/html/rfc2822#page15). Example: Abigail <abigail@example.com> is unexpectedly returned as invalid

  3. Multiple @ in the email aren't handled. Example of a valid email: Abigail<@a,@b,@c:abigail@example.com>

Thanks.