首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sieve -使用加密密码登录

Sieve -使用加密密码登录
EN

Stack Overflow用户
提问于 2018-08-23 16:31:40
回答 3查看 183关注 0票数 0

我们使用Dovecot作为IMAP服务器和Pidgeonhole。

我已经检查过https://github.com/loconox/所需的库

代码语言:javascript
复制
        $sieved = new \LibSieve\ManageSieve(MANAGESIEVE_HOST, 4190, MANAGESIEVE_USER, MANAGESIEVE_PASS);
        $sieved->sieve_login();

Dovecot使用sha512-crypt密码模式,所以我如何在不知道明文密码的情况下使用库。

我正在创建的这个面板,允许管理员启用/禁用某人的假期消息。

EN

回答 3

Stack Overflow用户

发布于 2018-08-23 17:18:29

要强制vacation,您不需要操作用户的筛选规则。在每个传入消息上检查/处理四个筛子规则集组:

如果没有用户的sieve

  • sieve_after*

,则

  • 全局sieve
  • sieve_before*
  • user's自有筛子或默认筛子

您可以在不知道用户登录/密码的情况下将假期代码放入全局/前筛子中,并且可以阻止执行vacation代码之后的任何其他筛子。

请参阅dovecot的维基了解更多信息:https://wiki.dovecot.org/Pigeonhole/Sieve/Configuration

票数 0
EN

Stack Overflow用户

发布于 2018-08-24 18:41:40

可以,但是用户可以从Roundcube webmail和我们的管理面板设置假期消息。这两种方法应该编辑相同的数据。如何在没有shell脚本的情况下做到这一点?

票数 0
EN

Stack Overflow用户

发布于 2018-08-30 01:16:14

您也可以使用主密码登录从选定来源绕过知道用户的密码。

代码语言:javascript
复制
passdb {
  driver = static
  # you can also put an encrypted password here
  args = password=verysecretpassword allow_nets=trusted/net
}

注意,您需要将它放在您的passdb中的正确位置。您也可以将其放入protocol sieve {}中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51981414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档