邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

hMailServer教程相关文章。

版主: Hsia

回复
头像
Hsia
网站管理员
网站管理员
帖子: 335
注册: 2014年11月26日, 12:41
地址: 上海
联系:

邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 Hsia »

本篇讲述的是域名的解析,下面将要讲的是MX记录、SPF记录、DKIM记录。如果你认真看过本论坛的内容,你不会不知道这些,如果你已经懂了,你可以打住,不用往下看了。如果你还不懂MX记录、SPF记录、DKIM记录的格式,那么看完这篇文章你会懂的。

MX记录
邮件的MX记录请不要直接指向IP地址,正确的是指向A记录。
1. 添加A记录
mail.hmailserver.org 指向IP
2. 添加MX记录
hmailserver.org mail.hmailserver.org.

以DNSPod为例:
dns1.png
dns1.png (2.35 KiB) 查看 36153 次
dns3.png
dns3.png (6.8 KiB) 查看 36153 次
检查是否生效:
dos窗口:
nslookup mail.hmailserver.org
dns2.png
dns2.png (2.35 KiB) 查看 36153 次
SPF记录
什么是SPF?
SPF是指Sender Policy Framework,SPF记录是一种域名服务(DNS)记录,确定哪些邮件服务器被允许代表您的域发送电子邮件。SPF记录的目的是为了防止垃圾邮件发送者在与您的域名伪造发件人地址发送的邮件。收件人可以参考SPF记录,以确定消息声称来自您的域是否来自授权的邮件服务器。
如果您的域没有SPF记录,有些收件人域可以从用户拒绝,因为他们无法验证该消息来自授权的邮件服务器的邮件。设置好SPF是正确设置邮件发送的域名记录和STMP的非常重要的一步。

例:
example.com. IN TXT v=spf1 mx include:example.net -all
example.com. IN TXT v=spf1 ip4:8.8.8.8 ~all
example.com IN TXT v=spf1 a mx mx:mail.example.com ip4:8.8.8.8 ~all
a是指 example.com 解析出来的IP地址。
-是指不符合将被拒绝。
~是指不符合将接受,但标注。
?是指邮件可能被接受。
include是指可交付或转发邮件此域的任何域。

发送电子邮件至 check-auth@verifier.port25.com,您将收到包含SPF检查的结果的答复。

DKIM记录
DKIM 技术通过在每封电子邮件上增加加密的数字标志,然后与合法的互联网地址数据库中的记录进行比较。当收到电子邮件后,只有加密信息与数据库中记录匹配的电子邮件,才能够进入用户的收件箱。它还能检查邮件的完整性,避免黑客等未授权者的修改。 DKIM 的基本工作原理同样是基于传统的密钥认证方式,他会产生两组钥匙,公钥(public key)和私钥(private key),公钥将会存放在 DNS 中,而私钥会存放在寄信服务器中。私钥会自动产生,并依附在邮件头中,发送到寄信者的服务器里。公钥则放在DNS服务器上,供自动获得。收信的服务器,将会收到夹带在邮件头中的私钥和在DNS上自己获取公钥,然后进行比对,比较寄信者的域名是否合法,如果不合法,则判定为垃圾邮件。 由于数字签名是无法仿造的,因此这项技术对于垃圾邮件制造者将是一次致命的打击,他们很难再像过去一样,通过盗用发件人姓名、改变附件属性等小伎俩达到目的。

给hMailServer添加DKIM图文教程
格式:
dkim._domainkey.example.com. v=DKIM1; p=MIGfMA0....(省略)
完毕。
roy
Level 2
Level 2
帖子: 8
注册: 2015年3月22日, 12:39

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 roy »

只看懂了添加a记录和mx记录
jasonshaw
Level 3
Level 3
帖子: 34
注册: 2015年5月6日, 11:16

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 jasonshaw »

一般的,只解析a+mx记录 似乎就是可以使用hmailserver了吧?
另外两个是必须的吗?
另外,这个解析出来的域名,在hmailserver上怎么设置呢?
是填写 abc.com 还是 mail.abc.com?
Ching
Level 3
Level 3
帖子: 21
注册: 2014年11月27日, 18:57

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 Ching »

jasonshaw 写了:一般的,只解析a+mx记录 似乎就是可以使用hmailserver了吧?
另外两个是必须的吗?
另外,这个解析出来的域名,在hmailserver上怎么设置呢?
是填写 abc.com 还是 mail.abc.com?
是的,A+Mx 记录就可以使用, 而SPF,DKIM是防止你的邮件被当作垃圾邮件。
jasonshaw
Level 3
Level 3
帖子: 34
注册: 2015年5月6日, 11:16

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 jasonshaw »

哦,我先配置好,再试试这个功能
jasonshaw
Level 3
Level 3
帖子: 34
注册: 2015年5月6日, 11:16

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 jasonshaw »

public里面复制过来 换行 变成空格 要删除吗?
Ching
Level 3
Level 3
帖子: 21
注册: 2014年11月27日, 18:57

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 Ching »

jasonshaw 写了:public里面复制过来 换行 变成空格 要删除吗?
没懂。。上图。。
jasonshaw
Level 3
Level 3
帖子: 34
注册: 2015年5月6日, 11:16

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 jasonshaw »

k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7AxPgi6LKVW0l+MnJgHERL8LE
CTz3t2ANfKiTHK7ezrTmOIGJ+vl7jfjWXLkoEHuh0ig7wc5CKNqPeCdemV8W2QuW
ZG5MXcPSd1h9fDkClQdg/cGn6X9gzwDk7yoTsdjn2Gye8wmeUA597kZdI0y0E25o
fZqbJN2EAsqu20TjfwIDAQAB

是否要将这些变成一行?
Ching
Level 3
Level 3
帖子: 21
注册: 2014年11月27日, 18:57

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 Ching »

jasonshaw 写了:k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7AxPgi6LKVW0l+MnJgHERL8LE
CTz3t2ANfKiTHK7ezrTmOIGJ+vl7jfjWXLkoEHuh0ig7wc5CKNqPeCdemV8W2QuW
ZG5MXcPSd1h9fDkClQdg/cGn6X9gzwDk7yoTsdjn2Gye8wmeUA597kZdI0y0E25o
fZqbJN2EAsqu20TjfwIDAQAB

是否要将这些变成一行?

请勿改变任何字符。复制。
hubins
Level 1
Level 1
帖子: 2
注册: 2016年1月3日, 21:41

Re: 邮件服务器的DNS设置-MX记录、SPF记录、DKIM记录

帖子 hubins »

example.com. IN TXT v=spf1 mx include:example.net -all
example.com. IN TXT v=spf1 ip4:8.8.8.8 ~all
example.com IN TXT v=spf1 a mx mx:mail.example.com ip4:8.8.8.8 ~all

这段好象还是发不到国外,国内到QQ邮箱全进垃圾邮箱了
回复