在 C 程序中获取 MX 记录
我需要找出绑定到 SMTP 服务器域的 mx 记录。 问题是,除了系统库(Linux 和 Windows)之外,我不能使用任何库。
网络上对此的文档很少......
现在,我有一个需要与之对话的域名,作为一个字符串。 我需要的是来自该名称的 MX 记录,就像我使用“nslookup -type=mx domain.com”命令获取它们一样。只是我需要自己获取这些记录,并且以一种可以在 Linux 或 Windows 上运行的方式获取这些记录。
I need to find out the mx records bound to a domain for an SMTP server.
The thing is, I can't use any library except the system ones (Linux and Windows).
There's very little documentation around the web around that...
Right now, I have the domain name with which I need to talk, as a string.
And what I need is the MX Record from this name, just as I would get them using the "nslookup -type=mx domain.com" command. Except that I need to get those records by myself, and in a way that will work running either Linux or Windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Linux 系统上,您应该将
libresolv
作为glibc
的一部分提供。查看
res_query
函数的手册页。On Linux systems you should have
libresolv
available as part ofglibc
.Take a look at the man page for the
res_query
function.