我从 dnsmasq 的手册页中知道它能够处理 mx 记录,但我似乎无法在 pfSense 的 Web GUI 或任何在线位置找到有关如何包含 mx 记录的任何内容。
我在交钥匙硬件设备上运行 pfsense 2.0.1。我有 root shell 访问权限。
如果可以的话,我宁愿继续使用 DNS Forwarder/dnsmasq。
我搜索了 dnsmasq.conf 文件,但找不到。pfsense 通过集中式 xml 配置文件处理所有事情。该文件仅使用标签指定 dnsmasq 部分,然后将直接放入您定义的每个主机覆盖的列表中。
我对 pfsense 实现的理解:在 GUI 中,您只能使用主机、域、IP 和描述定义覆盖。在 XML 中,转换为:
<hosts>
<host>foo</host>
<domain>foo.com</domain>
<ip>127.0.0.1</ip>
<descr/>
</hosts>
例如,上面的例子导致 foo.foo.com 解析为 127.0.0.1。
但就是这样。无法选择记录类型来定义 MX 之类的内容。
有谁遇到过这样的情况吗?
感谢您提供的任何见解。
答案1
通常不需要这样做,因为完整的 DNS 服务器通常在其他地方完成,主机覆盖就足够了。如果您确实需要,您可以在高级选项框中使用 dnsmasq 的 --mx-host 语法。在 dnsmasq 手册页中有说明。 http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html