For some hosts the user name is case sensitive, and SMTP implementations must take case to preserve the case of user names as they appear in mailbox arguments. Host names are not case sensitive.

--RFC821 : Simple Mail Transfer Protocol

Some email addresses are case insensitive--probably most are these days--but there is no guarantee that every email address you encounter "must" be case insensitive.