在全新安装 Ubuntu 时,我应该设置什么hostname
?
我正在尝试使用 Ubuntu/Postfix 在本地服务器上设置邮件服务器,但在此过程中遇到了一些问题。为此,在查看一些参考资料时,我注意到一些作者提到应该hostname
使用 FQDN ( mailer.xyz.com
) 而不是 VM 名称 ( mailer
)。
在 Ubuntu 22.04 安装过程中,我确实通知了name servers = 9.9.9.9
并且search domains = xyz.com,company.com
确实获得了 VM 名称(mailer
)作为初始hostname
。
答案1
这没关系。重要的是 ehlo 中使用的主机名具有匹配的正向和反向 DNS 名称。
答案2
太长了,不适合再评论一次:
这设置主机名:FQDN 还是短名称?问答表明,尽管存在许多不同的意见,但对于 Linux 系统更喜欢在主机上设置短主机名而不是设置 FQDN 或反之亦然,既没有共识,也没有真正的技术原因。只要您保持一致,就可以做您想做的事情。
至于选择您的邮件服务器 postfix 必须使用的主机名;当您想要投递邮件时,其要求要严格得多。
作为已经回答后缀myhostname
设置必须是 FQDN。
默认情况下,Postfix 会尝试从系统主机名派生该myhostname
FQDN(并且可以处理系统主机名为短名称或 FQDN 的情况),但myhostname
也可以明确设置,使其不同于系统主机名。当您不想偏离将分配邮件服务器角色的主机的命名约定时,这可能是首选。
# Postfix main.cf
...
myhostname = host.example.com
...
为了实现可靠的交付,Postfixmyhostname
FQDN 必须存在。FQDN 必须指向后缀用于发送出站 SMTP 邮件的 IPv4 和/或 IPv6 地址,并且后缀使用的 IPv4 和/或 IPv6 地址的反向 DNS 记录、PTR 记录必须对齐。
换句话说,当您的邮件服务器配置了 IPv4 地址 10.9.8.7 和 IPv6 地址 2001:DB8::202 时,DNS 中:
host.example.com. IN A 10.9.8.7
host.example.com IN AAAA 2001:DB8::202
那么反向 DNS 记录必须存在且对齐:
7.8.9.10.in-addr.arpa. IN PTR host.example.com.
2.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. IN PTR host.example.com.