作为 Exchange 2003 组织的管理员或成员,我可以向 GAL 中的每个(真实的、人类)收件人发送邮件吗,还是需要先创建“所有用户”的分发列表?
答案1
实际上您可以创建一个基于查询的分发组。
我使用过的一种方法是选择特定 OU 内的所有用户。这种方法对我来说很有效,因为我有一个包含所有员工的 OU。
右键单击 OU>选择新建>基于查询的通讯组。
你走吧。
答案2
微软可能有一个简单的方法来做到这一点。但如果没有,您可以通过转到“Exchange 系统管理器”,然后转到“收件人::所有全局地址列表::默认全局地址列表::常规选项卡”来找出您的 GAL 筛选器是什么。然后,您可以在 Linux 中使用类似 ldapsearch 的程序运行此查询以获取邮件属性。类似这样的程序:
ldapsearch -w $PW -v -x -D "cn=Administrator,cn=Users,dc=MYDOMAIN,dc=com" "(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=contact))(objectCategory=group)(objectCategory=publicFolder)(objectCategory=msExchDynamicDistributionList) ))" mail | grep mail | awk '{ print $2}'
然后,您可以修改此 ldap 查询以获得仅提供人类用户的属性。
更新:
删除:(objectCategory=group)(objectCategory=publicFolder)(objectCategory=msExchDynamicDistributionList)
从查询中可能只会得到您的人类用户。
答案3
一个简单的解决方案可能是启用邮件功能域用户组或其他由所有用户共享的安全组,然后向该组发送电子邮件。
Exchange 2003 中没有动态通讯组选项
答案4
是的,您可以向 Exchange 环境中的所有用户发送电子邮件。只需执行以下操作:
- 打开新电子邮件
- 点击至:
- 在全局地址列表中,选择顶部条目,按住 Shift,选择底部条目。
- 单击“密件抄送”按钮将这些收件人添加到您的电子邮件中。密件抄送可确保您的电子邮件中不出现 20KB 大小的姓名。