为什么我必须更改 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
我正在尝试在我的 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