请原谅我,我对服务器管理任务还很陌生。
我刚刚将服务器从“学习” VPS 移出,准备在我的 Debian VPS 上设置电子邮件。这是我第二次这样做。
我以前遵循过这个指南,但最终邮件服务器位于 fqdn 级别,而不是 .mail 子域。显然后者是最佳实践
请有人告诉我如何才能实现这一目标?
非常感谢
编辑:固定链接
答案1
服务器名称与其接受电子邮件的邮件地址的域部分不同,它们甚至不需要在同一个域中。
典型的小规模设置将使用与其功能无关的服务器名称和CNAME
从描述功能的名称映射到实际服务器名称,再加上一些描述服务的额外 DNS 记录。
所以你最终会得到
. IN MX 10 mail
_sip._udp IN SRV 10 1 5060 sip
mail IN CNAME cute
www IN CNAME cute
sip IN CNAME cute
cute IN A 1.2.3.4
从服务到主机名的映射在历史上不断发展:对于邮件,存在一种单独的记录类型,将邮件域名映射到一组负责的主机。对于 SIP 电话协议(以及一些其他协议),通用 SRV 记录发挥着相同的作用。对于网站,不存在这样的查找,而是人们习惯于在 URL 中包含主机名“www”。
然后,CNAME 将服务映射到实际主机。可以省略此步骤,直接完成映射(“www”情况除外),但最好使用单独的主机名,以便您可以在其他情况下引用这些主机名(例如,ssh mail.my.domain
无论邮件服务器在哪里,都会将您连接到该服务器)。
然后实际的主机将正常配置,是否为其赋予可爱的名字或实用的名字取决于您的环境。
对于 SSL 证书,使用客户端用来寻址的主机名是有意义的。对于邮件服务器,这是记录中的名称MX
,即证书将使用名称mail.my.domain
。CNAME
解析对客户端是不可见的。