Есть запрос для синхронизации zimbra с AD по группам рассылки.
Сам скрипт взят
здесь
И есть такая функция.
#Заполнение файла списка группы пользователями AD
function user-group-AD()
{
#Список пользователей AD
$ldapsearch -x -o ldif-wrap=no -H $ldap_server -D $binddn -w $bindpw -b $groupdn "(sAMAccountName=mail_$1)" |
grep member |
egrep -v '^#|^$' |
awk '{print $2}' |
sed -r 's/CN=//' |
awk '{split ($0, a, ","); print a[1]}' |
sort > $groupuser/$1.ad
echo "Found (Найдено) "`cat $groupuser/$1.ad | wc -l`" users AD in group $1 (пользователей AD в группе $1)" >> $log
Которая должна вернуть параметр member и записать в файл tmp/group/$1.ad:
она возвращает но очень странно, в виде:
Q0490JDQkNCQ0JDQkCxPVT3Ql9Cw0L/Rh9Cw0YHRgtC4LERDPW92bSxEQz1sb2NhbA==
По хорошему мне надо так сделать что бы запрос получал параметр mail из пользователя группы mail_$1(динамически меняется и находится автоматом в OU.