Другой возможностью является проверка MX входящего домена.
http://www.mxtoolbox.com/SuperTool.aspx
Это не Java API, но вы всегда можете разобрать ответ HTML.
Это означает, что если поставщик почтовой службы не занесен в черный список, он может быть безопасным и реальным адресом.
Но, как уже было сказано, какой-то сервер всегда может определить ограничение безопасности для такой службы.
Еще один момент, существуют некоторые службы для предоставления временных электронных писем (mailinator.com, jetable.org и т. Д.). Вы также должны проверить эти домены, если хотите запретить пользователю регистрироваться с таким письмом .
UPDATE
Я нашел полезный REST API , который кажется бесплатным, пока вы используете ограниченное количество запросов.
Пример: https://dns -api.org / MX / amazon.com возвращает JSON:
[
{
"name" : "amazon.com",
"ttl" : 677,
"value" : "5 amazon-smtp.amazon.com.",
"type" : "MX"
}
]