我最近采用了VPS (Ubuntu 12.04)来托管一些网站(带域),并且最近设置了Postfix/Dovecot作为网站的邮件服务器。名称服务器记录指向我的注册商的名称服务器。
我有几个域名(domain1.com, domain2.com, domain3.com),它们的a记录指向我的VPS的IP,我已经为apache设置了基于名称的虚拟主机。
我想象一旦它设置正确,我将能够在电子邮件客户端输入mail.domain1.com作为我的pop3/imap/smtp邮件服务器,以及我的用户名和密码。这对于其他域也是一样的。
有人能告诉我正确的A和MX DNS记录应该是什么,以及我应该如何在我的vps和后缀/dovecot设置上设置我的主机名?
例如,我把我的vps主机名设置为domain1.com,我把同样的后缀/dovecot配置,但想知道我是否应该把mail.domain1.com?我设置cname邮件,imap, pop, smtp指向MX记录或A记录,以便服务器可以到达他们所有?
非常感谢您提供的任何帮助
让我们假设您在IP地址为1.2.3.4
的VPS中托管三个域domain1.com
, domain2.com
, domain3.com
的邮件服务器。
-
POP3/IMAP/SMTP
DNS记录由您的客户通过配置他们的邮件客户端来发送/接收邮件。因此设置以下A
记录。mail.domain1.com A 1.2.3.4 mail.domain2.com A 1.2.3.4 mail.domain3.com A 1.2.3.4
-
要在同一台服务器上接收所有域的邮件,请按如下方式设置所有域的
MX
记录。domain1.com MX mail.domain1.com domain2.com MX mail.domain2.com domain3.com MX mail.domain3.com
-
您的
system name
与邮件服务器设置无关。
后缀设置:
因为你的后缀实例要处理多个域名,你可以为你的后缀服务器设置一个白标签myhostname
,就像somedomain.tld
一样,或者使用mail.domain1.com
, mail.domain2.com
或mail.domain3.com
中的一个。如果你计划使用mail.domain1.com
作为你的邮件服务器名称(后缀为myhostname
的值),并且你的服务器有1.2.3.4
的IP,并且你要处理domain1.com
, domain2.com
, domain3.com
的邮件,那么建议设置以下所有内容。
-
A
记录mail.domain1.com
指向1.2.3.4
-
SPF
记录应包括1.2.3.4
1.2.3.4
指向mail.domain1.com
的PTR记录domain1.com
、domain2.com
、domain3.com
的希望对你有帮助。