Мда...
Я помню здорово помучался с этим вопросом.
А потом нашел :)
Есть замечательная статья в сети "DNS and the resolver function,
Programming the resolver library". Автор LOrd Soth.
поищи по названию в поисковике.
Или так...
можешь взять из sendmaila функцию, или я тебе могу выслать исходники.