pimlie/authres_status

此authres_status插件检查您的电子邮件的Authentication-Results头,并显示验证状态。当您阅读电子邮件时,将显示验证状态,但您也可以将列添加到您的消息列表中。

安装次数: 2,372

依赖项: 0

建议者: 0

安全性: 0

星标: 36

关注者: 12

分支: 20

开放性问题: 23

类型:roundcube-plugin

0.6.3 2023-01-26 20:07 UTC

This package is auto-updated.

Last update: 2024-09-10 12:18:44 UTC


README

此插件检查您的MTA添加的Authentication-Results头,并显示一个图标以显示验证状态。Authentication-Results头的解析大致遵循RFC5451,它支持DKIM、DomainKeys、SPF、Sender-ID、iprev和SMTP AUTH结果值。

此插件部分基于jvehent的dkimstatus,该插件基于Vladimir Mach的一个插件。

图标由brankic1979提供;

安装

如果您未使用composer,请将所有文件复制到您的plugins/文件夹,并在config/main.inc.php或config/config.inc.php中的$config['plugins']数组中添加'authres_status'。

配置

如果您想启用消息列表中的结果列,请在设置中启用它。您还可以选择您想查看或忽略的状态。

自版本0.2起,您还可以启用一个内部DKIM验证器(angrychimp的php-dkim),如果您的MTA未添加Authentication-Results头。由于我们需要检索每个消息的整个消息体以运行验证器,您可能会体验到一些速度下降。

受信任的mta(自v0.3起)

一封电子邮件在最终进入您的收件箱之前可能需要通过许多mta。每个mta都可以向电子邮件添加额外的头信息,从而也添加Authentication-Result头。这使得恶意mta有机会添加一个具有通过结果的Authentication-Result头,即使签名无效(或不存在)。RFC5451的第2.2节指出,每个Authentication-Result头都应该以一个具有类似于完全限定域名语法的authserv-id开头。通常,authserv-id等于mta的fqdn。

自版本0.3起,您可以添加一个以逗号分隔的您信任的authserv-id列表,然后只显示来自这些mta的结果。如果您不确定您的mta的authserv-id是什么,请在预览窗格中切换“原始消息头”显示,并查找一个Authentication-Results头。它应该看起来像

Authentication-Results: example.com;
                  sender-id=hardfail header.from=example.com;
                  dkim=pass (good signature) header.i=sender@example.com

Authentication-Results:和第一个;之间的文本是authserv-id,在上面的示例中它是example.com

测试

在Roundcube 1.0.0+上进行了测试,如果它在以前的版本上也能正常工作,请告诉我

已知问题

  • 在更改布局(例如,从列表到全屏)后,您需要刷新页面才能正确显示身份验证状态列