Any email address is a valid email address once it has at least one character before the @, one character after the @ and a character after the full stop (.)
You should _not_ be doing any checks beyond that. (Unless the domain name is a known spammy domain/TLD, of course, but that doesn't appear to be the case here)
My email address is a 1 character before the @, 2 characters after the @ and 2 letters after the full stop(.)
It is valid.