我打算购买一个域名,例如muppets.org
,用于我的网络服务器,我想在同一台机器上安装 Postfix 来发送交易电子邮件。
我是否应该将设置为系统的主机名muppets.org
,或者我可以使用作为主机名kermit
,以便我的 FQDN 可以kermit.muppets.org
?
根据Digital Ocean 关于 Postfix 的文档,我的服务器的主机名应该与我的域名相匹配,muppets.org
:这是必要的吗,或者我可以使用主机名kermit
并进行/etc/hosts
如下编辑?
127.0.0.1 localhost.localdomain localhost
127.0.1.1 kermit.muppets.org kermit
198.51.100.3 kermit.muppets.org kermit
答案1
无论您为计算机分配的名称(主机名)是什么,定义它是否位于子域中的将是公共 DNS 服务器(例如 bind),而不是 /etc/hosts 文件,后者仅影响本地网络的请求。您可以在资源记录 A、AAAA、CNAME、MX、TXT、PTR、SRV 上管理子域。
请注意,该文章的先决条件之一是“指向您的服务器的有效域名,如 example.com”。
您可以使用,kermit.muppets.org
因为您将 DNS 服务器指向该 VPS 服务器。另一种方法是设置反向代理以指向您想要的资源。
在这里查看更详细的解释:https://serverfault.com/questions/507103/hostname-or-subdomain