建立 subdomain 的 MX 及 TXT 纪录


一个网域下会建立副域名很常见, 只要建立 A record 或 CNAME record 即可。另一个情况是对 subdomain 建立 MX 及 TXT 纪录, 例如网域是 mydomain.ltd, 分别想建立 @local.mydomain.ltd 及 @member.mydomain.ltd 的电邮。

除非有其他原因, 否则便不用额外建立一个 subdomain 的 zone, 可以在原来网域的 zone 内加入相关 DNS record.

例如上面的网域, 要在 local.mydomain.ltd 及 member.mydomain.ltd 加入 MX 及 TXT 纪录, 在 BIND 可以用以下设定:

以上第一行替 localhost.mydomain.ltd 加入 TXT record, 而第二及第三行, 分别加入 local.mydomain.ltd 及 member.mydomain.ltd 的 MX record.

建立完成后重新载及 BIND:

$ sudo systemctl reload named

然后可以用 nslookup 或 dig 检查是否设定正确:

$ dig -t txt local.mydomain.ltd
$ dig -t mx local.mydomain.ltd
$ dig -t mx member.mydomain.ltd

如果回传正确便设定完成了。

Leave a Reply