环境: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。