在 C 程序中获取 MX 记录

发布于 2024-11-07 17:11:55 字数 246 浏览 1 评论 0原文

我需要找出绑定到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人如玉 2024-11-14 17:11:55

在 Linux 系统上,您应该将 libresolv 作为 glibc 的一部分提供。

查看 res_query 函数的手册页。

On Linux systems you should have libresolv available as part of glibc.

Take a look at the man page for the res_query function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文