如果我从同一个VPS运行Apache和Postfix,如何设置我的主机名和DNS记录?



我最近采用了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.commail.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
  • 1.2.3.4指向mail.domain1.com的PTR记录domain1.comdomain2.comdomain3.com
  • SPF记录应包括1.2.3.4

希望对你有帮助。

最新更新