dovecot 主用户->如何在 SQL 查询中获取主用户尝试登录的帐户信息?

dovecot 主用户->如何在 SQL 查询中获取主用户尝试登录的帐户信息?

我正在寻找一种方法来拥有多个电子邮件帐户,其他用户可以像主用户一样使用他们的登录名和密码登录。

通过在我的系统中添加附加表,我可以控制访问。

问题是 dovecot 只能向 sql 查询发送域或主用户名,但不能发送完整的登录名(account_name*master_user_login)或单独的帐户名。是否有像 '%; 这样的未记录的快捷方式可以提供该信息?

答案1

根据Dovecot 文档

pass=yes尤其适用于检查密码passdb 因为脚本将登录名和主用户名作为环境变量获取。其他 passdb 只看到 中的登录用户名%u。将来可能会有另一个设置,使用户验证从 userdb 完成。

(1.x 和 2.x 文档讲的是同样的事情。)

结论:如果您对 passdb 使用 Checkpassword,那么一切正常。否则,这清楚地表明 passdb 无法访问主用户名,因此您的问题的答案是否定的。

如果您想了解未记录的快捷方式,那么 UTSL。但我怀疑有没有。

相关内容