IMHO email address fields need not be 254 characters in length. Something like 64 is perfectly defendable I think.
Why would a person sign-up with an email address of 200+ characters if he is not looking for a buffer overflow? Why would a sane person even bother to have such a long email address? How much time would he take to type that?
He would have tried the email id on many other websites and some of them should have rejected it. So the person obviously does have a shorter version of his email address for those sites.
How would a person fill in the emial address in a paper form where there is something like 30 fields for the email address?
I'd say 64 is enough. Anything above is just weird. I can do away with those two users who have such long ids.