https://ctrlq.org/code/20152-validate-email-address
Как-то так, но в целом так делать не стоит.
Не все сервера вообще отвечают корректно.
Делается всё это очень долго т.к. нужна серия запросов разных к ДНС и почтовику.
Не все сервера отвечают с первого раза(привет mail.ru, это такая защита - если запросил 1 email/отправил на него письмо раз значит ты спамер и хакер и выдать тебе ошибку надо, а если попытался еще раз отправить, значит ты норм пацан).
В общем стандартная валидация почты письмом не просто так придумана.
А сам адрес на валидность проверять просто по маске {asdasd}@{asdasd}.{asdasd}