QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 611|回复: 0

linux下c语言编程获得mx记录

[复制链接]
发表于 2004-2-24 15:20:55 | 显示全部楼层 |阅读模式
linux下c语言编程获得mx记录

/******************************************************************
*本文首发于bbs.bluegem.org的linux区
*本人email:[email protected]
*如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢!
******************************************************************/   
一.        需求分析:
在Linux下用c语言编程实现获得某个域的mx记录。
二.        编程所需关键函数:
res_search等,请参考man page。
三.        实现:
http://user.pa.net/~hallerp/thesis/msmtpd-1.0.0/src/dns.c
这段代码也是一个项目的实现,功能单一。以字符串形式按响应顺序返回所有mx记录的主机,以“:”分割。Postfix、sendmail和nslookup的源码可读性均没有这个好。
四.        参考资料:
linux man page。
《linux DNS Server管理指南》电子工业出版社。
postfix源码。
nslookup命令源码。nslookup命令属于bind-utils-9.1.3-4。
Sendmail源码。
http://user.pa.net/~hallerp/thesis/msmtpd-1.0.0/src/dns.c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 23:32 , Processed in 0.043368 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表