Just doing DNS checks might not be enough:
`$ dig hotnail.com MX` yields results but is still invalid.
`$ dig hotnail.com MX` yields results but is still invalid.
But just showing a little note "are you sure you didn't mean username@gmail.com", then letting them submit anyway, isn't generally annoying even for misfires.
Because there actually are going to be occasional users who mistype "ymail.com" when they mean gmail. Hey, thanks for the warning; the y is right near the g.