Консольные команды администрирования почтового сервера Zimbra


Zimbra Collabration Suite, это не только почтовый сервер для больших и малых компаний, но еще и как следует из названия полноценная среда свомествной работы с общими каллендарями, задачами и конечно же почтой. Open SOurce-версия пользуется довольно большой популярностью именно среди "начинающих администраторов" именно из за того, что у Zimbra CS имеется мощная графическая среда конфигурирования в которой очень удобно производить настройку системы и прочие рутинные операции такие как создание пользователей и назначени квот.

Управление почтовым сервером Zimbra из Linux-консоли

Но эта легкость в управлении вызывает привыкание к графическому интерфейсу до первого сбоя при котором как раз этот самый удобный интерфейс и отваливается первым. Я не претендую на написание всеобъемлющего руководства по консольным командам Zimbra Collabration Suite, я просто записывал все консольные команды которые я использовал в недавнем проекте связанным с этим почтовым сервером.

Исправление прав на системных файлах (если вы случайно работали от root-а):

# /opt/zimbra/libexec/zmfixperms -extended

Получить список всех почтовых доменов обслуживающихся сервером:

$ zmprov gad

Получаем текущее имя сервера:

$ postconf | grep ^myhostname

Получаем параметры relay для хоста:

$ zmprov gs mail.gfcc.su zimbraMtaMyNetworks
# name mail.gfcc.su
zimbraMtaMyNetworks: 127.0.0.0/8 10.0.10.0/24 91.109.202.36/32 178.236.250.30/32

Или можно и так:

$ postconf mynetworks
mynetworks = 127.0.0.0/8 10.0.10.6/24

Меняем настройки Relay:

$ zmprov ms mail.gfcc.su zimbraMtaMyNetworks '127.0.0.0/8 10.0.10.6/32'
$ postfix reload

Список всех пользователей почтового домена:

$ zmprov -l gaa gfcc.su

Отслеживание почты принимаемой и отправляемой сервером:

$ /opt/zimbra/libexec/zmmsgtrace

Запрос сведений о DKIM-подписи для домена:

$ /opt/zimbra/libexec/zmdkimkeyutil -q -d gfcc.su

Создать администратора:

$ zmprov ca chernousov@gfcc.su PasswordXXX zimbraIsAdminAccount TRUE

Проверить статус лицензии для Network-версии:

$ zmlicense -c

Получить отпечаток установленной системы:

$ zmlicense -f

Установить лицензию:

$ zmlicense -i ./zmlic.xml

Активировать лицензию:

$ zmlicense -A ./zmact.xml

Объемы всех ящиков пользователей:

$ all_accounts=`zmprov -l gaa`; for account in $all_accounts; do mbox_size=`zmmailbox -z -m $account gms`; echo "Mailbox size of $account = $mbox_size"; done ;

Изменям максимальный размер отправляемого письма:

root@mail:~# su - zimbra
zimbra@mail:~$ zmprov mcf zimbraMtaMaxMessageSize 204800000
zimbra@mail:~$ postfix reload

Получить список установленных зимлетов:

$ zmzimletctl listZimlets

Установка зимлетов:

$ zmzimletctl deploy /opt/zimbra/zimlets/com_zextras_zextras.zip
$ zmprov fc all
$ zmmailboxdctl restart

Я конечно рассмотрел лишь малый пласт консольных возможностей управления Zimbra CS и для более подробного обзора лучше обратиться к официальной документации.