1

我在域中有电子邮件服务example.com。如何保护它免受From标题中的 USER 电子邮件地址的欺骗?

设想:

攻击者从 malory@example.com 发送电子邮件 - 连接到我的 SMTP 服务,正确验证为 malory 并发送带有标头的消息From: alice@example.com

SPF 无能为力,因为攻击者使用我的合法 SMTP 服务,拥有自己的帐户并正确验证。

DKIM 也无能为力,出于同样的原因 - 攻击者使用真实、合法的电子邮件帐户,因此按摩具有适当的数字签名。

DMARC 无能为力,因为只检查信封和 RFC5322.From 域是否匹配,而不是用户帐户。

有什么方法可以检查信封和整个From地址是否匹配?如何正确保护 SMTP 服务免受欺骗?

谢谢您的帮助!

4

1 回答 1

1

为了防止在您的情况下进行欺骗,您的电子邮件服务器 example.com 必须包含一个解析为您自己的域的 DKIM-Signature 邮件标头。仅当使用的私有加密密钥对您的组织而言是唯一的并且不像您指出的那样在服务用户之间共享时,这才有效。

DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=subdomain; d=mydomain.com; ...

为此,您的电子邮件服务器需要向您提供公钥或将其发布到他们自己的域上。使用后一种情况,您将使用 DNS CNAME 记录指向公钥。

TXT subdomain._domainkey.mydomain.com "p=..."

或者

CNAME subdomain._domainkey.mydomain.com uniqueid.xxx.example.com
于 2017-11-08T21:59:21.490 回答