Если мне в качестве почтового ящика указали почту на домене, например ivan@mycompany.ru то можно ли перед тем как слать туда письмо запросить DNS и посмотреть есть ли у домена MX-запись?
И если MX-записи нет то отправлять туда письмо нельзя, т.к. это 100% не существующий ящик ну или как минимум не работающий сейчас (когда-то может и был).
В соответствии с RFC5321 если у домена нет MX записи должна производиться попытка отправки по его IP-адресу. То есть узнать если ли почта на домене можно лишь подключившись к порту 25 сервера их MX или A (AAAA).