邮件服务器安全SPF、DKIM、DMARC

SPF

SPF是指Sender Policy Framework,是为了防范垃圾邮件而提出来的一种DNS记录类型,SPF是一种TXT类型的记录。
SPF记录的本质,是收件人宣告:本域名的邮件从清单上所列IP发出的都是合法邮件。
下面例子中,tencent.com宣告:spf.mail.tencent.com 、spf.mail.qq.com 是合法的,其他不合法。
在这里插入图片描述

DKIM

DKIM 技术通过在每封电子邮件上增加加密标志,收件服务通过非对称加密算法解密并比较加密的hash,判断邮件伪造。

DKIM 的基本工作原理是基于密钥认证方式,他会产生1组钥匙,公钥(public key)和私钥(private key)。公钥将发布在 DNS 中,私钥会存放在寄信服务器中。发件时,发送方会在电子邮件的标头插入DKIM-Signature及电子签名信息,详见下方截图。
收件人邮件服务器收到邮件后,会通过DNS获得DKIM公钥,利用公钥解密邮件头中的DKIM信息中的哈希值,收件服务器再计算收到邮件的哈希值,两个值进行比较,如果一致则证明邮件合法,则传递邮件。如果验证为不合法,则判定为垃圾邮件。 由于数字签名是无法仿造的,因此这项技术对于垃圾邮件效果极好。

以下是一个DKIM签名的例子。其中b字段是利用私钥对邮件头、邮件体做的数据签名;bh是body的hash。
在这里插入图片描述
在这里插入图片描述DNS获取的公钥信息,其中p字段是公钥。
在这里插入图片描述

DMARC

DMARC(Domain-based Message Authentication, Reporting and Conformance)的目的是给电子邮件域名所有者保护他们的域名的能力,SPF 和 DKIM 缺少反馈机制, 这两个协议未定义如何处理"仿冒邮件"。DMARC 的主要用途在于设置“处理策略”, 当收件服务接收到来自某个域未通过身份验证的邮件时,应执行的dmarc规定的处理机制。
下图例子中,域名拥有者通过DNS发布DMARC策略,当收件者收到“仿冒邮件时”执行以下策略:
p:none 不采取对域名的标记。
rua:发送综合反馈的邮件地址。
ruf:发送消息详细故障信息的邮件地址。
在这里插入图片描述测试方法:https://dmarcian.com/dmarc-inspector/?domain=example.com#

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值