在我的基于 Ubuntu 10.4 的虚拟服务器上,我想发送和接收多个域的电子邮件。作为第一步,似乎我必须正确配置 MX 记录。由于我对此还不太熟悉:什么是 MX 记录?对于处理 domain1.com、domain2.com 的邮件服务器来说,它们是什么样子的?
假设 MX 记录,此命令的作用是:
netcat mail.yourdomain.com 25
答案1
MX 记录是一种 DNS 记录,它告诉远程主机接受该域的电子邮件的机器的 DNS 名称。您希望接收电子邮件的每个域都需要有适当的 MX 记录。对于您的设置,您可能希望每个域只有一个 MX 记录,但如果您有备份邮件服务器,您可以设置具有不同优先级的多个记录。
这是一个单独的记录类型,因此它不会显示在“netcat mail.example.com”中。您必须明确请求 MX 记录类型。例如:
$ host -t mx gmail.com
gmail.com mail is handled by 20 alt2.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 10 alt1.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 40 alt4.gmail-smtp-in.l.google.com.
gmail.com mail is handled by 5 gmail-smtp-in.l.google.com.
gmail.com mail is handled by 30 alt3.gmail-smtp-in.l.google.com.
$
这显示了几个不同的邮件服务器名称,这些名称可用于向 gmail.com 上的用户发送邮件,并具有不同的优先级(5 是最高优先级)。请注意,MX 记录位于域本身(“example.com”)上,而不是邮件主机(“mail.example.com”上。
请注意,如果找不到 MX 记录,将使用域名的 A 记录。因此,如果您的邮件服务器与其他服务位于同一 IP 地址,则只需使用 A 记录即可。但是,我建议无论如何都添加 MX 记录,只是为了清楚起见并防止对 DNS 的更改产生意外后果。
DNS 记录(包括 MX 记录)是使用 DNS 托管服务提供的任何管理界面设置的。通常这些是 Web 界面,但如果您托管自己的 DNS,则这些记录将位于区域文件或数据库中。
请注意,备份邮件服务器经常被垃圾邮件发送者滥用,他们会尝试查看它们是否对反垃圾邮件措施不那么严格,因此请确保备份邮件服务器具有同样严格的设置。