我最近设置了自己的邮件服务器,使用 postfix 作为 MTA,使用 dovecot 作为 imap“服务器”(这是正确的术语吗?)。现在,dns 记录是最后要做的事情,我想知道我是否理解得对。假设我的域名是:mycomp.com
。
Postfix 和 Dovecot 使用为 mail.mycomp.com 生成的证书,最终应该可以通过该子域访问。因此,我需要设置两个记录,一个 mx 记录指向mycomp.com
该记录mail.mycomp.com
,另一个 A 记录mail.mycomp.com
最终指向我的服务器 ip。这些是正确的 dns 记录吗?
答案1
相关 DNS 记录(假设为 example.com 域名):
example.com. IN MX 10 mail.example.com.
example.com. IN TXT "v=spf1 ..."
mail.example.com. IN A 192.0.2.10
mail.example.com. IN AAAA 2001:db8::10
mail._domainkey.example.com. IN TXT "v=DKIM1\; ..."
10.2.0.192.in-addr.arpa. PTR mail.example.com
0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. IN PTR mail.example.com.
对于 example.com,MX 是必需的,对于 mail.example.com,至少是 A。PTR 记录(IP 的反向 DNS 记录)是可选的,但强烈建议不要将其标记为垃圾邮件(要求之一)。
其他可选记录包括 TXT SPF(年代恩德磷政策F框架)和 DKIM(德奥马因钾艾斯我已识别米一切)都取决于你希望拥有哪种程度的信任。
答案2
是的,记录是正确的。但您还需要一条 PTR 记录,用于将 your_server_ip 记录到 mail.mycomp.com
几乎所有邮件服务器都会检查名称->ip 和 ip->名称,如果两个名称都匹配,则进行垃圾邮件过滤......