在Zimbra Collaboration Suite中从AD自动创建帐户

在过去的一篇文章中, 我们讨论了如何使用Zimbra和MS Active Directory来“交朋友”,大多数俄罗斯企业都使用Zimbra和MS Active Directory来管理用户帐户。 在其中,我们建议Z​​imbra用户使用最简单,最安全的方法基于AD中称为LAZY模式的数据在Zimbra中创建邮箱。 这种操作模式使您可以在首次登录Zimbra Web客户端时,使用AD中的用户名和密码自动创建一个新的Zimbra用户。 但是,由于注释中展开了讨论,因此很明显,并非所有管理员都会使用这种从AD自动调整Zimbra用户的方法。 因此,现在我们将讨论一种基于EAGER模式的基于AD数据自动创建用户帐户的替代方法。

图片

LAZY和EAGER模式在创建新帐户的方法上有所不同。 如果是LAZY,则系统等待用户登录到Zimbra Web客户端以创建新用户;如果是c EAGER,则系统会定期用AD为新用户轮询服务器,如果是肯定答案,则自行创建一个新用户。基于Active Directory提供的数据的帐户。 乍一看,微不足道的差异可能会使许多IT经理完全无法使用LAZY模式。

其中一种情况可能是直接禁止使用Zimbra网络客户端。 原因可能是服务器计算能力降低(使用Web客户端时,具有Zimbra的服务器可以为2500个用户提供高质量的服务,而使用台式机和移动客户端时最多可以使用5-6 000个用户),或者是直接禁止使用Web的企业安全策略。 -用于处理邮件的客户端。 由于缺少Web客户端,因此无法使用仅在其中起作用的LAZY模式,这意味着此类企业的IT经理别无选择,只能使用EAGER模式。

首先,我们需要将AD作为外部LDAP连接到Zimbra。 为此,请转到位于mail.company.ru:7071/zimbraAdmin/的管理控制台,然后在左侧面板中选择“ 配置” ,然后选择“ 域”子项。 现在,在域列表中,您需要选择一个将与AD一起使用的域,然后右键单击所选域,选择“配置身份验证” 。 之后,外部LDAP配置对话框将出现在屏幕上,我们在其中输入所有将Zimbra与AD集成所需的数据。

输入所有必要的数据后,您应该创建一个配置文件,例如, 触摸〜/ Documents / autoprov.cfg ,我们将在其中输入一系列命令,以在EAGER模式下从AD激活帐户的自动配置。 与LAZY模式不同,LAZY模式的配置过程非常简单,并且可以在CLI中将所有设置作为命令输入,在EAGER模式下,最好安全播放并将所有设置存储在单独的文件中。 因此,如果突然出现问题,对它们进行更改将变得更加容易。

因此,在创建〜/ Documents / autoprov.cfg文件之后,在将它们适应您的基础结构之后,应在其中输入以下行:

md company.ru zimbraAutoProvAccountNameMap "samAccountName" md company.ru +zimbraAutoProvAttrMap description=description md company.ru +zimbraAutoProvAttrMap displayName=displayName md company.ru +zimbraAutoProvAttrMap givenName=givenName md company.ru +zimbraAutoProvAttrMap cn=cn md company.ru +zimbraAutoProvAttrMap sn=sn md company.ru zimbraAutoProvAuthMech LDAP md company.ru zimbraAutoProvBatchSize 40 md company.ru zimbraAutoProvLdapAdminBindDn "CN=Administrator,CN=Users,DC=company,DC=ru" md company.ru zimbraAutoProvLdapAdminBindPassword ********* md company.ru zimbraAutoProvLdapBindDn "Administrator@company.ru" md company.ru zimbraAutoProvLdapSearchBase "CN=Users,dc=company,dc=ru" md company.ru zimbraAutoProvLdapSearchFilter "(cn=%u)" md company.ru zimbraAutoProvLdapURL "ldap://192.168.0.1:389" md company.ru zimbraAutoProvMode EAGER md company.ru zimbraAutoProvNotificationBody "     .     ${ACCOUNT_ADDRESS}." md company.ru zimbraAutoProvNotificationFromAddress Administrator@company.ru md company.ru zimbraAutoProvNotificationSubject "     " ms mail.company.ru zimbraAutoProvPollingInterval "1m" ms mail.company.ru +zimbraAutoProvScheduledDomains "company.ru" 

由于有了这些设置,我们迫使Zimbra服务器每分钟访问一次AD,并接收有关新用户在数据库中的出现的信息,如果找到了新用户,则为他们创建一个帐户并发送欢迎消息。

正如我们的读者所指出的,设置时,请注意以下细微差别是非常重要的:

  • 格式为“ md company.ru”的行-对位于邮件服务器内部的域进行更改。 一台邮件服务器上可以有多个域。
  • “ ms mail.company.ru”形式的行-对邮件服务器本身进行更改。
  • 从AD自动设置帐户的两种方法可以共存于一个域中。 也就是说,您可以一个接一个地执行+ zimbraAutoProvMode LAZY和+ zimbraAutoProvMode EAGER。 因此,您可以将对服务器的访问间隔延长到一小时或更长时间。

保存对文件的所有更改之后,有必要使用命令zmprov <〜/Documents/autoprov.cfg应用其中指定的设置。 所做的所有更改将立即生效,而无需重新启动服务器。

如果从AD到EAGER模式的帐户自动配置有效,则帐户的自动配置进度将显示在/opt/zimbra/log/mailbox.log文件中,如下所示:

 [AutoProvision] [] autoprov - Auto provisioning accounts on domain company.ru [AutoProvision] [] autoprov - 1 external LDAP entries returned as search result [AutoProvision] [] autoprov - auto creating account in EAGER mode: example@company.ru, dn="CN=example,OU=zimbrausers,DC=company,DC=ru" 

如果帐户自动调整不起作用,则问题很可能是在AD服务器端。 在这种情况下,您需要查看显示的错误代码。 我们给出其中最常见的:

525-找不到用户
52e-无效的凭证
530-目前没有进入许可
531-无权从此计算机登录
532-密码已过期
533-帐户操作停止
534-用户没有足够的权限从此计算机登录
701-帐户已过期
773-用户必须重置密码
775-帐户受到临时限制
8350-无效的专有名称格式


有关Zextras Suite的所有问题,您可以通过电子邮件katerina@zextras.com与Zextras Katerina Triandafilidi的代表联系。

Source: https://habr.com/ru/post/zh-CN443838/


All Articles