创建 Zimbra 动态分发列表
您是否知道您可以在 Zimbra 中创建动态分发列表?动态分发列表的优点在于它们基于 LDAP 查询。因此,每当在您的 Zimbra 服务器上添加/删除/更改用户时,分发列表都会根据 LDAP 的内容和您的查询自动保持最新状态。
可以通过 Zimbra 管理 Web UI 和命令行创建动态分发列表。
如何创建包含特定域的所有活动帐户的动态分发列表?
命令行方式创建
切换到 zimbra 系统用户身份,通过执行如下命令即可创建一个动态包含域内全部用户邮箱成员的 all
邮件组,(记得将 example.com 替换为你实际的邮件域名域)
zmprov cddl all@example.com memberURL 'ldap:///??sub?(&(&(objectClass=zimbraAccount)(mail=*@example.com)(ZimbraAccountStatus=active))(!(objectClass=zimbraCalendarResource)))' zimbraIsACLGroup FALSE
然后就可以使用 all@example.com
电子邮件地址向所有具有 example.com 电子邮件地址的用户发送邮件了。
通过 Web UI 创建
你也可以通过管理控制台 Web UI 执行相同操作,
- 进入 管理 > 分发列表 菜单
- 点击齿轮图标上的 新建,添加动态分发列表名称。不要向列表添加成员。
- 单击 下一步 配置动态DL
对于 成员 URL 字段,设置如下字符串即可为所有活跃帐户创建 DL。
ldap:///??sub?(&(&(objectClass=zimbraAccount)(mail=*@example.com)(ZimbraAccountStatus=active))(!(objectClass=zimbraCalendarResource)))
界面上的操作如下
动态分发列表可以基于许多不同的 LDAP 属性,例如,如果您在管理控制台中查找帐户,您将看到许多字段,例如办公室、部门、国家/地区等。这些都可以用于创建动态分发列表。
通过单击字段标签即可显示 LDAP 属性名称。例如,办公室在 LDAP 中存储为 physicalDeliveryOfficeName
。
安全建议:通常针对全员的邮件组,建议默认情况下禁用其接收邮件的权限,以避免任意用户无意或恶意向全员发送非必要的邮件,仅当需要发送全员通告时,临时启用允许接收邮件!