Вы можете использовать ответы Роберт и RPK , чтобы получить запись MX данного домена.
Но для этого вам понадобится DNS-серверработа.Если вы хотите определить DNS-сервер компьютера, на котором выполняется ваш код, вы можете использовать следующее:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties properties = adapter.GetIPProperties();
if (properties.DnsAddresses.Count > 0)
foreach (IPAddress ipAddress in properties.DnsAddresses)
dnsServers.Add(ipAddress.ToString(), 53);
}
Существует полное решение (или на github здесь ), который сделает всю работу, если вы не хотите все переписывать.Ищите GetMxRecords
статический метод.