AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1037083
Accepted
Jeff
Jeff
Asked: 2020-10-10 06:21:27 +0800 CST2020-10-10 06:21:27 +0800 CST 2020-10-10 06:21:27 +0800 CST

DKIM 密钥轮换最佳实践

  • 772

您是否发现有必要每 1-6 个月重新生成一次 DKIM 密钥以避免您的邮件进入接收服务器的垃圾邮件文件夹?

一些指南建议这样做,有些甚至说这样做是“最佳实践”,但大多数其他指南根本没有提及。显然这样做是最佳实践,但您的真实世界经验是什么?

刚刚对我的旧 Debian 7 Postfix 服务器进行了现代化改造,以包括 DKIM + DMARC (+ SPF),并且想知道我是否应该进行持续维护以重新生成密钥。

大多数人在做什么?你的真实世界经历是什么?您是否注意到旧密钥是您的邮件被发送到垃圾文件夹的原因?

我是一个小批量发件人,每天可能有 5-10 封电子邮件通过我的服务器发送。

spam dkim dmarc
  • 1 1 个回答
  • 711 Views

1 个回答

  • Voted
  1. Best Answer
    anx
    2020-10-10T09:06:09+08:002020-10-10T09:06:09+08:00

    是否需要轮换 DKIM 密钥?

    仅在有必要定期培训所有其他灾难恢复程序的情况下。定期进行 当然是有帮助的,但是对于大多数(较小的)操作来说,每月轮换将是过度的,并且会从其他更重要的定期检查和演习中窃取资源。

    曾经有一个关于人们分解(学习密钥而不损害您的服务器)密钥的争论,但无论如何您都不应该使用带有短密钥的旧算法(这些天,您可以通过 DNS 传输 >=1024 位 RSA 密钥,并且最近ed25519被提议作为下一个算法,因为相比之下 RSA 看起来越来越慢和笨重)。

    但是,如果收件人将我罕见的密钥轮换解释为垃圾邮件信号怎么办?

    如果我在垃圾邮件过滤中使用 DKIM 密钥年龄作为参数,我会为最近首次看到的密钥分配负分,因为这与垃圾邮件内容的相关性更强。

    但即使其他接受者不是这种情况,就效应大小而言,它可能不是最关心的信号之一。对于阴暗或维护不善的操作,几乎有无限强的指标,当您可以查看更简单和更强大的指标时,甚至不需要查看使用的 DKIM 密钥的年龄。

    有关更强指标的详细讨论,请参阅关于打击垃圾邮件的规范问题

    你的真实世界经历是什么?

    一些接收者保留一个指标列表(IP、网络、名称、命名模式(!)、dkim 密钥)并从关联它们中获取信誉数据。如果您避免同时更改 DKIM 密钥和 IP 地址,这些收件人可能不太可能给您带来麻烦- 只要存在重叠,他们就可以自动假定两者都归同一方所有。如果他们没有意识到新密钥由同一方拥有,您将被视为未知,而在垃圾邮件过滤方面,未知意味着更严格的过滤器。

    您是否注意到旧密钥是您的邮件被发送到垃圾文件夹的原因?

    仅在旧密钥不再满足最低要求的情况下(小于 1024 位的 RSA 密钥不再被认为对所有人有用)。然而,这与实际的密钥年龄无关,只是碰巧更有可能在如此大的密钥可以在 DNS 中可靠传输之前生成的密钥。

    • 2

相关问题

  • 代表客户发送电子邮件

  • 让 Postfix 以两种方式处理垃圾邮件

  • Linux sendmail 垃圾邮件?

  • 选择什么安全套件?

  • Exchange 2007:将带有 SenderID 的邮件移动到垃圾邮件文件夹失败?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve