CentOS 邮件服务器 DNS 配置技巧
一 关键记录与优先级
二 自托管 BIND 的正反向解析配置
yum install bind bind-utils -y$TTL 1D
@ IN SOA dns.example.com. hostmaster.example.com. (
2024121301 ; serial(每次修改递增)
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS dns.example.com.
dns IN A 192.0.2.2
mail IN A 192.0.2.10
@ IN MX 10 mail.example.com.
$TTL 1D
@ IN SOA dns.example.com. hostmaster.example.com. (
2024121301
1D 1H 1W 3H )
IN NS dns.example.com.
10 IN PTR mail.example.com.
named-checkconf、named-checkzone example.com /var/named/example.com.zone、named-checkzone 2.0.192.in-addr.arpa /var/named/2.0.192.in-addr.arpa.zonesystemctl start named && systemctl enable namednameserver 192.0.2.2nslookup mail.example.com、nslookup -type=MX example.com、dig -x 192.0.2.10 +short。三 高可用与运维要点
type master; allow-update { 从服务器IP; };type slave; masters { 主服务器IP; }; file "slaves/example.com.zone";rndc reload 或重启 named 使变更生效。四 投递可达性与常见排错清单
dig mx example.com +short、dig a mail.example.com +short、dig txt example.com +short(查 SPF)、dig txt _dmarc.example.com +short 验证记录生效;swaks --to user@remote.com --from you@example.com 或 telnet 到 25 端口测试 HELO/EHLO、MAIL FROM/RCPT TO 是否通过。