我正在寻找一种方法来拥有多个电子邮件帐户,其他用户可以像主用户一样使用他们的登录名和密码登录。
通过在我的系统中添加附加表,我可以控制访问。
问题是 dovecot 只能向 sql 查询发送域或主用户名,但不能发送完整的登录名(account_name*master_user_login)或单独的帐户名。是否有像 '%; 这样的未记录的快捷方式可以提供该信息?
答案1
根据Dovecot 文档,
pass=yes
尤其适用于检查密码passdb 因为脚本将登录名和主用户名作为环境变量获取。其他 passdb 只看到 中的登录用户名%u
。将来可能会有另一个设置,使用户验证从 userdb 完成。
(1.x 和 2.x 文档讲的是同样的事情。)
结论:如果您对 passdb 使用 Checkpassword,那么一切正常。否则,这清楚地表明 passdb 无法访问主用户名,因此您的问题的答案是否定的。
如果您想了解未记录的快捷方式,那么 UTSL。但我怀疑有没有。