I've actually found the email validation system to be useful. I have an RFC-compliant email address that a lot of validators choke on, and it lets me know that the people running the system either aren't technically competent or are up to some f**kery.
If ppl really must have an enumerated list. At least use one that has attempted to be accurate. Also includes those cases where domains are registered underneath a 2ld.
It's not perfect, but it's better than rolling your own https://publicsuffix.org/list/
My primary email address us a hyphenated domain name. Home Depot's terminals where you can key in an email address for a receipt don't even include a way to type a dash.
Had it recently where my email address was successfully used to validate through a code sent then on the same form told it was invalid while signing up to a service 🤦♂️
Comments
email validation in general is an even bigger pain
Harder problem than many people think
It's not perfect, but it's better than rolling your own
https://publicsuffix.org/list/