mkdir -p /opt/zimbra/lib/ext/adpassword wget https://github.com/Zimbra-Community/ADPassword/raw/master/out/artifacts/ADPassword_jar/ADPassword.jar -O /opt/zimbra/lib/ext/adpassword/adPassword.jar su zimbra zmprov md domain.ext zimbraAuthLdapBindDn "%u@company.ru" zmprov md domain.ext zimbraAuthLdapSearchBase ┬лCN=Users,DC=DOMAIN,DC=EXT┬╗ zmprov md domain.ext zimbraAuthLdapSearchBindDn ┬лCN=serviceAccount,CN=Users,DC=DOMAIN,DC=EXT┬╗ zmprov md domain.ext zimbraAuthLdapSearchBindPassword "*********" zmprov md domain.ext zimbraAuthLdapSearchFilter "(samaccountname=%u)" zmprov md domain.ext zimbraAuthLdapURL ┬лldaps://ad.company.ru:636┬╗ zmprov md domain.ext zimbraExternalGroupLdapSearchBase ┬лCN=Users,DC=DOMAIN,DC=EXT┬╗ zmprov md domain.ext zimbraExternalGroupLdapSearchFilter "(samaccountname=%u)" zmprov md domain.ext zimbraAuthMech ┬лad┬╗ zmprov md domain.ext zimbraAuthMechAdmin ┬лad┬╗ zmprov md domain.ext zimbraPasswordChangeListener ADPassword zmprov gd domain.ext | grep -i ldap | grep -v Gal zmprov gd domain.ext | grep -i zimbraPasswordChangeListener zmprov md domain.ext zimbraAuthFallbackToLocal FALSE zmcontrol restart
рдХреЗ рд▓рд┐рдП рдореИрдВ `рдмрд┐рд▓реНрд▓реА / tmp / domainusers.txt` рдореЗрдВ; do newpass = "Z1mBr @ 'рдЦреБрд▓рддрд╛ рд╣реИ rand -base64 12`0a" && / opt / zimbra / bin / zmprov sp $ i $ newpass && echo $ i $ newpass: newlogin.txt && echo $ i && sleep 5s; рдХрд┐рдпрд╛ рд╣реБрдЖ