我正在尝试在 PC 上为 LAN 网络设置邮件服务器,我选择了 Postfix,但配置要求我配置 MX 记录,有关 DNS 配置的一些信息,但我不知道如何继续...您能帮我吗?是否有必要在某些 DNS 服务器或类似服务器中创建 DNS 帐户?提前致谢!
附注:操作系统:GNU/Linux Debian squeeze
答案1
是的,MX 记录是贵组织的一部分DNS设置。它不是你的电脑的设置:DNS 记录用于告诉其他计算机如何访问您的计算机,而 MX 记录则用于他们想要向您发送电子邮件时。
当计算机向 发送电子邮件时[email protected]
,它会查找 的 MX 记录。您可以使用类似或 的somewhere.example.com
命令查找主机名的 MX 记录(不带选项的命令也会列出 MX 记录,其措辞为“somewhere.example.com 邮件由...处理”)。dig -t MX somewhere.example.com
host -t MX somewhere.example.com
host
如果您只想在 LAN 内发送电子邮件,则需要在 LAN 的 DNS 服务器上设置 MX 记录。这可能就是您在 中配置为 DNS 服务器的同一台机器/etc/resolv.conf
。从技术上讲,这是两个不同的功能,一个是从自己的数据库返回信息的 DNS 服务器,另一个实际上是将查询转发到适当目的地的 DNS 代理,但它们通常是一起提供的。请联系您的 DNS 服务器管理员,或者如果您是 DNS 服务器管理员,并且不知道该怎么做,请告诉我们您使用的 DNS 服务器。
如果您想从其他地方发送电子邮件,则需要面向公众的 MX 记录。大多数 DNS 提供商(即使是便宜的提供商)都允许您除了 A 记录(机器名称)之外设置 MX 记录。