Debian 邮件服务器的 DNS 配置技巧
一 基础记录与优先级
example.com. IN MX 10 mail.example.com.
mail.example.com. IN A 203.0.113.10
; 可选 IPv6
mail.example.com. IN AAAA 2001:db8::10
dig MX example.com +short
dig A mail.example.com +short
二 反向解析与 HELO 标识
myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
dig -x 203.0.113.10 +short # 应返回 mail.example.com.
三 安全与送达率优化
example.com. IN TXT "v=spf1 mx -all"
_dmarc.example.com. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com"
四 自托管 DNS 与转发场景
$TTL 3600
@ IN SOA ns1.example.com. hostmaster.example.com. (
2025121101 ; serial
3600 ; refresh
1800 ; retry
604800 ; expire
3600 ) ; minimum
IN NS ns1.example.com.
IN MX 10 mail.example.com.
mail IN A 203.0.113.10
mail IN AAAA 2001:db8::10
example.com. IN TXT "v=spf1 mx -all"
五 快速验证与排错清单
dig MX example.com +short
dig A mail.example.com +short
dig -x <服务器出口IP> +short
nc -vz <服务器IP> 25 # SMTP
nc -vz <服务器IP> 587 # Submission
nc -vz <服务器IP> 993 # IMAPS
openssl s_client -connect mail.example.com:25 -starttls smtp
openssl s_client -connect mail.example.com:993