我正在寻找一种方法,让其他用户可以使用login名和密码login多个电子邮件帐户,方式与主用户相同。
通过在我的系统中添加额外的表,我可以控制访问。
问题是dovecot只能向sql查询发送域名或者主用户名,而不能完成login(account_name * master_user_login)或者单独的账号名。 有没有像'%; 那提供那个信息?
根据Dovecot文件 ,
pass=yes对于Checkpassword passdb特别有用,因为脚本获取login名和主用户名作为环境variables。 其他passdbs只能在%u看到login用户名。 在将来可能会有另一个设置,使userdb的用户validation。
(1.x和2.x文档也是这样说的)
结论:如果你使用Checkpassword作为你的passdb,那么你是好的。 否则,这明确指出passdb不能访问主用户名,所以你的问题的答案是否定的。
如果你想知道无证的捷径,那么UTSL。 但我怀疑有一个。