One large financial services provider even told me that their "policy" was to allow 3, 4, or 5 characters as the last part of the domain. So .ninja is A-OK. I pointed out how ludicrous this was, and they told me it was their "policy" again, and that's why Australian Super doesn't have any of my money.
Wow, no country codes? I could understand a restriction dating from before the great expansion of TLDs, but expect it to have a 2 in it.
Actually I wonder then if it was 2, 3, or 4. I think it was, because I remember thinking that .wiki would have been okay.
Either way. Arbitrary and stupid.
But don't activate an account without e-mail verification. I got a random account on Deezer because someone signed up with my e-mail address; they probably got it off a spam list. But it kind of implies that Deezer didn't do e-mail verification before letting people use their platform.
There were various ways in which that failed.
1. ".name" was pretty new by then, so some frontends did not accept it
2. some frontends objected to the third level of my domain part, accepting third levels only in such cases as the well know. ".co.uk" for example
3. some frontends let me sign up, but something in the backend failed, I can only suspect if it was the ".name" tld or my third level, but I never got any mails after signing up
var domain = addr.split(['@','.']).take_last(2)
var tld = domain[1]
// check TLD against wacky rules...
See, boss, it's easy. What's next?This is actually not such a rare edge case. My university, for example, uses <name>@students.<university>.de . So there's really not much excuse for not handling this.
I wonder what happens with .co.uk, and other two-letter second-level domains.
This has the side effect of knowing who has been selling out your email to spammers.
[0] https://www.cs.rutgers.edu/~watrous/plus-signs-in-email-addr...
Fails a lot of validations because ‘example’ can’t possible by right eh?!
Personally I did not enable SMTPUTF8 support in my Postfix due to the lack of Dovecot support.
[1] https://tools.ietf.org/html/rfc6531 [2] http://www.postfix.org/SMTPUTF8_README.html