После переноса учеток не помешает перенести алиасы. Пошел таким неортодоксальным путём.
Нашел способ вывести список алиасов:
Но полученный файл содержит вперемешку как учетки, так и их алиасы:
То есть, учетка админа имеет два алиаса, три других алиасов не имеют. Не смог на скорую руку с помощью sed/grep/awk убрать строки, после которых нет алиасов, да и черт с ними: вычистил вручную в редакторе.
Теперь надо подготовиться к автоматическому прописыванию алиасов из этого файла. Любым способом делаем глобальную замену "zaimbraMailAlias:" на "zmprov aaa $1 " (перед закрывающей кавычкой на всякий случай лишний пробел!).
Опять же, не смог оперативно понять, как это сделать штатными средствами, поэтому в редакторе, уже вручную убрал все оставшиеся двоеточия и перед каждым емайлом дописал "set ", чтобы присвоить первому переданному параметру командной строки значение этого емайла:
Полученный после всех издевательств файл снабдил шабангом и запустил на выполнение.
Нашел способ вывести список алиасов:
for i in `zmprov -l gaa`; do echo ""; echo "$i:"; zmprov ga $i | grep MailAlias; done >/opt/zimbra/log/aliases.txt
Но полученный файл содержит вперемешку как учетки, так и их алиасы:
admin@mydomain: zimbraMailAlias: root@mydomain zimbraMailAlias: postmaster@mydomain wiki@mydomain: spam.ro7wynrcju@mydomain: ham.twrv9q1qj@mydomain:
То есть, учетка админа имеет два алиаса, три других алиасов не имеют. Не смог на скорую руку с помощью sed/grep/awk убрать строки, после которых нет алиасов, да и черт с ними: вычистил вручную в редакторе.
Теперь надо подготовиться к автоматическому прописыванию алиасов из этого файла. Любым способом делаем глобальную замену "zaimbraMailAlias:" на "zmprov aaa $1 " (перед закрывающей кавычкой на всякий случай лишний пробел!).
Опять же, не смог оперативно понять, как это сделать штатными средствами, поэтому в редакторе, уже вручную убрал все оставшиеся двоеточия и перед каждым емайлом дописал "set ", чтобы присвоить первому переданному параметру командной строки значение этого емайла:
set admin@mydomain zmprov aaa $1 root@mydomain zmprov aaa $1 postmaster@mydomain
Полученный после всех издевательств файл снабдил шабангом и запустил на выполнение.
Комментариев нет:
Отправить комментарий
Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.