configuration我的邮件/networking服务器的主机名

过去几天我一直在为在VPS上configurationnetworking服务器工作。 我想要这个VPS来处理我的电子邮件,所以我安装了Postfix和Dovecot。

经过大量的configuration,我终于得到了它的工作。 但是,有一些我不太明白。

我的服务器的主机名是:server这使得我的FQDN:server.mydomain.com

我想客户端连接到mail.mydomain.com和smtp.mydomain.com,但我读的每个教程说,你应该使用你的主机名。 为什么我不能使用mail.mydomain.com

我当然可以将VPS的主机名重命名为邮件,但它也是一个具有其他用途的通用服务器。

我正在运行Debian 8(jessie)

可以使用mail.mydomain.com作为您的服务器的主机名,但作为最佳做法,build议您让SMTP服务器具有与反向名称相同的FQDN。 反垃圾邮件系统会使用这个function来检查您的服务器是否configuration正确,并且看起来“合法”,而不仅仅是一些预configuration的垃圾邮件服务器,假冒/随机的名称configuration了它。 另请参阅https://mxtoolbox.com/problem/smtp/smtp-reverse-dns-mismatch以获得进一步解释和示例。

所以,假设您的IP的反向主机名为server.mydomain.com ,请确保server.mydomain.com是您的服务器在识别自身时使用的主要名称。 但是,这并不会阻止您创buildDNS别名mail.mydomain.com 。 您可以简单地将logging添加到您的DNS服务器,如:

 mail IN CNAME server.mydomain.com. 

那么你的客户可以完美地连接到mail.mydomain.com 。 服务器将只响应一个标题,如:

220 server.mydomain.com简单邮件传输服务就绪

而不是将自己标识为mail.mydomain.com ,但是这样可以毫无问题地工作。

只要所有的东西都一致,你就可以做任何你想做的事情。 另外在debian + postfix + dovecot + mysql后端上,

在/ etc /主机名

  nodeidentifier 

在/ etc /邮件名

  mail.example.com 

/ etc / hosts文件

 127.0.0.1 localhost 127.0.1.1 nodeidentifier 

并在/etc/postfix/main.cf中

 myhostname = mail.example.com mydestination = mail.example.com, nodeidentifier, localhost.localdomain, localhost 

反向DNS指向mail.example.com。 我通过587使用mail.example.com作为我的客户端IMAP + SSL / TLS和发送SMTP。