Postfix:“如果您的机器是整个域的邮件服务器”表示什么?

Postfix:“如果您的机器是整个域的邮件服务器”表示什么?

环境:Postfix 3.3,Centos 8,Digital Ocean Droplet

我正在阅读 Postfix基本配置自述文件我遇到了一个我不完全理解的定义。

在标题下,接收哪些域名的邮件它检查了mydestination参数并包括这句话,

重要提示:如果您的机器是整个域的邮件服务器,那么您$mydomain也必须列出。

我相信警告是指中的这一行main.cf。以下是默认值。

mydestination = $myhostname, localhost.$mydomain, localhost

不幸的是,我并不完全清楚这个警告意味着什么。

在我的服务器上,我有一个 NGINX 反向代理、一个 Node.js Express 服务器和 Postfix/Dovecot 设置。

问题: 因为我只有一台邮件服务器,这是否意味着它涵盖了我的整个域,我需要使用它$mydomain?或者他们是说,因为我还将服务器用作 Web 服务器,所以邮件服务器并不代表域的整个使用,我不应该包括它$mydomain?这还有其他含义吗?我不知道他们的意思。

答案1

没必要,您可以将发往子域的邮件委托给另一台服务器。例如:example.com 使用与 submain.example.com 不同的服务器,这意味着您使用两个 postfix 服务器。

如果您设置:

mydestination = $myhostname, subdomain.$mydomain

您正在说“确定接受邮件目的地为“主机名”和子域.example.com

编辑:您可以为每个 Postfix 服务器或子域使用不同的公共 IP。

相关内容