为什么我必须更改 postfix 的 linux 主机名?

Why do I have to change the linux host name for postfix?

我正在尝试在我的 debian 服务器上安装 postfix。这是一种 "general purpose" 机器。

服务器是 运行 一个 apache 网络服务器和 docker 容器中的几个应用程序。我想添加一个后缀邮件服务器。每个教程都告诉我将主机名更改为 mail.mydomain.com,但据我所知,主机名适用于整个系统。这主要不是邮件服务器,所以我不想只为邮件服务器提交主机名。

给我的主机命名的目的是什么 mail.mydomain.com?? Apache 在不命名系统 mydomain.com.

的情况下工作正常

我是否打算为我的邮件服务器准备一台单独的机器?或者我应该尝试将其放入 docker 容器中吗?

实际上不需要更改主机名。您将添加一个 FQDN,以便 postfix 等服务可以使用它。

假设您的 /etc/hosts 看起来像这样:

127.0.0.1   myhostname localhost localhost.localdomain

::1         myhostname localhost localhost.localdomain

设置 FQDN 使主机名成为它的别名:

127.0.0.1   myhost.domain.com myhostname localhost localhost.localdomain

::1         myhost.domain.com myhostname localhost localhost.localdomain

然后你可以通过hostname --fqdn

验证

myhost.domain.com

hostname与之前相同myhostname