texxasrulez/authres_status

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

安装: 80

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 20

开放问题: 0

类型:roundcube-plugin

0.5.2 2019-01-06 17:21 UTC

This package is auto-updated.

Last update: 2024-09-29 01:53:18 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 验证器 (php-dkim by angrychimp),如果您的 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 是什么,请在预览窗格中切换 'raw message headers' 显示并查找 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+ 上进行测试,如果它在先前版本上也能正常工作,请告诉我

已知问题

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