建立 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