Dovecot 通过 2 个不同的 LDAP 查询设置普通邮箱和共享邮箱

Dovecot 通过 2 个不同的 LDAP 查询设置普通邮箱和共享邮箱

使用 Postfix - Dovecot - LDAP 组合,我想要配置我的 Dovecot,使其使用一个查询来查询用户的“普通”收件箱,并使用另一个查询来查询共享邮箱。

我的目标是拥有用户,例如“[电子邮件保护]“带有一个收件箱和一个共享 imap 文件夹“Shared/”,其中包含每个用户都可以访问的共享文件夹。

用户来自一个 LDAP 查询(例如具有特殊字段或特殊类),另一个查询应该定义存在哪些共享文件夹(共享文件夹也将具有自己的电子邮件地址,例如 press@、stage@、team@ 等)

我知道如何配置普通邮箱,但如何从不同的查询设置共享文件夹?

是否有任何简单的方法可以从 LDAP 设置对某些共享文件夹的访问控制,例如,用户只能访问用户,并且共享文件夹位于同一组中或共享一个属性?

答案1

来自 Dovecot Wiki,多重认证数据库

Dovecot 支持定义多个身份验证数据库,这样如果第一个数据库中的密码不匹配,它会检查下一个数据库。如果您想要轻松支持 /etc/passwd 中的本地系统用户和虚拟用户,这将非常有用。

换句话说,只需定义多个 passdb/userdb 组合即可。最好按传入邮件/连接的数量对它们进行排序,因为始终会查询其中的第一个。

在 Dovecot 中,无法直接使用 LDAP 来确定 ACL 组,但通常可以使用登录后脚本从 LDAP 中获取组

相关内容