basta usare le API..... dato per scontato che usi windows...
codice:
char domain[]="google.com";
DNS_RECORD *result = NULL;
char *smtp;
// Query DNS per il server SMTP (record MX) relativa al dominio presente in "domain"
if (DnsQuery( domain, DNS_TYPE_MX, DNS_QUERY_STANDARD, NULL, &result, NULL))
{ smtp = result->Data.MX.pNameExchange; }
else
{ printf("Err: non posso trovare un server smtp per il dominio %s\n",domain);
return(-1);
}
// Ottiene l'IP del server SMTP
if ( ( host = gethostbyname(smtp) ) == NULL )
{ printf("Err: non posso trovare l'ip di %s\n", smtp);
return(-1);
}