Установка Zimbra Collaboration Suite (Open Source) на Ubuntu Server
Что такое Zimbra в двух словах
Zimbra Collaboration Suite (ZCS) — это платформа для корпоративной почты и совместной работы. Open Source-издание предоставляет большинство функций коммерческой версии и предназначено для самостоятельного хостинга на собственном сервере.
Ключевые преимущества
- Кроссплатформенность: сервер работает на Linux, а веб-интерфейс доступен из современных браузеров.
- Интерфейс как у десктопа: drag & drop, продвинутый поиск.
- Контроль и безопасность: полный контроль над аккаунтами и данными.
- Управление: есть CLI и web-админка.
- Совместимость: поддержка доступа из Outlook и других почтовых клиентов.
Важные предпосылки
- Сервер с Ubuntu Server (в примере 14.04 LTS). Для продакшна используйте поддерживаемую LTS-версию и проверьте совместимость с текущей версией Zimbra.
- Статический IP-адрес и правильно настроенные DNS-записи (A, PTR и MX).
- Право root или sudo на сервере.
- По возможности отключите SELinux и временно остановите/удалите конфликтующие почтовые агенты (postfix, exim).
Важно: в окружении продакшна не рекомендуется полностью отключать брандмауэр — вместо этого откройте нужные порты (см. раздел Безопасность).
Подготовка системы
- Подключитесь к серверу по SSH и станьте root (рекомендуется sudo):
sudo -s- Удалите конфликтующие MTA, если планируете использовать Zimbra как основной почтовый сервер:
apt-get remove --purge postfix- Убедитесь, что /bin/sh указывает на bash, иначе установщик Zimbra может жаловаться. Исправьте symlink, если нужно:
ln -sf /bin/bash /bin/sh- Настройте статический IP в /etc/network/interfaces (пример — замените адреса на свои):
iface eth0 inet static
address 192.168.56.101
netmask 255.255.255.0
gateway 192.168.56.100
dns-nameservers 188.36.126.115 88.132.32.137Редактирование:
nano /etc/network/interfaces
Подпись: Топология и пример конфигурации сетевого интерфейса для тестовой установки.
- Установите hostname и поправьте /etc/hosts. Для production используйте реальный домен и A-запись, соответствующую IP сервера.
hostname mail.example.com
nano /etc/hostsПример содержимого /etc/hosts (замените адрес и домен на свои):
127.0.0.1 localhost.localdomain localhost
192.168.56.101 mail.example.com mailЗапустите перезапуск сетевых сервисов, чтобы изменения вступили в силу:
/etc/init.d/networking restartПримечание: если вы на облачном провайдере (AWS, Azure, GCP), настройка сети и DNS может отличаться — используйте их инструкции.
Получение установочных файлов Zimbra
Скачайте пакет Zimbra из официального репозитория. В примере использовалась версия 8.6.0 GA — замените URL на актуальный для вашей версии.
wget http://files2.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgzРаспакуйте архив (универсально — с wildcard zcs-*):
tar -xvf zcs-*Проверка и установка зависимостей
Перейдите в распакованную директорию и запустите инсталлятор в режиме проверки:
cd zcs-*
./install.shИнсталлятор попросит принять лицензионное соглашение и предложит список пакетов. Он автоматически проверит наличие зависимостей и укажет, чего не хватает.

Если какие-то пакеты отсутствуют, установите их, например:
apt-get install sysstat sqlite3 pax
Установка Zimbra Open Source
Повторно запустите установщик:
./install.shСледуйте интерактивным подсказкам. По умолчанию большинство компонентов выбираются как “yes” — нажмите Enter, чтобы принять. Для исключения компонента нажмите “n”.

Установка дойдёт до проверки DNS. Если MX-запись для вашего домена не найдена, установщик предложит настроить её инлайн. Лучше иметь корректные DNS-записи заранее.
Перейдите в главное конфигурационное меню инсталлятора для индивидуальной настройки ключевых параметров:

Установка пароля администратора
В меню zimbra-store задайте пароль администратора. Установщик может сгенерировать случайный пароль — он выводится в явном виде на экран.

Важно: пароль показывается в открытом виде и подтверждения при вводе может не быть — дважды проверьте вводимый пароль и запомните/сохраните его в безопасном месте.
Когда все параметры настроены, вернитесь в главное меню и завершите установку, нажав “a”.

Поздравления: после успешного завершения вы получите инсталляцию Zimbra OS на сервере.
Проверка работоспособности
Zimbra создает системного пользователя zimbra. Переключитесь на него и проверьте статус сервисов:
su - zimbra
zmcontrol statusОжидаемый результат — все основные сервисы в состоянии “Running” или “up”.

Административная консоль доступна по HTTPS на порту 7071. Пример ссылки (замените IP на ваш):
https://192.168.56.101:7071
Базовая post-install проверка
- Войдите в админку и создайте тестовый почтовый ящик.
- Отправьте и получите почту между аккаунтами на сервере.
- Проверьте доставку внешней почты, если MX и PTR настроены.
- Проверяйте логи в /var/log/zimbra/* при отладке.
Рекомендации по безопасности и производительности
- SSL/TLS: замените самозаверенный сертификат на сертификат от доверенного CA (Let’s Encrypt или коммерческий CA). Zimbra поддерживает импорт сертификатов.
- Брандмауэр: откройте только нужные порты: 25 (SMTP), 443 (HTTPS), 7071 (админка), 110/143/993/995/587 по необходимости. Используйте iptables или ufw для контроля доступа.
- Отключение неиспользуемых сервисов: если вы не используете LDAP внешний, CAS или другие модули, отключите их.
- Резервное копирование: регулярно делайте бэкапы /opt/zimbra и конфигураций; используйте zmmailbox или rsync. Тестируйте восстановление.
- Логи и мониторинг: добавьте системный мониторинг (SNMP, Zabbix, Prometheus) и настраивайте оповещения по сервисам Zimbra.
Три распространённые проблемы и как их решать
Установщик жалуется на отсутствие bash в /bin/sh
- Решение: создать символьную ссылку ln -sf /bin/bash /bin/sh.
Ошибки DNS/MX при установке
- Убедитесь, что A-запись хоста и MX-запись домена указывают на правильные адреса. Для теста можно временно прописать записи в /etc/hosts, но для внешней доставки это не заменяет публичные DNS-записи.
Права на файлы и каталоги
- Если службы Zimbra не запускаются, проверьте права в /opt/zimbra и владельца zimbra:zimbra. Исправить можно через chown -R zimbra:zimbra /opt/zimbra.
Резервное копирование и восстановление — краткий план
- Полный бэкап: остановите сервисы Zimbra и сделайте копию /opt/zimbra и /var/spool/imap (если используется), либо используйте штатные инструменты Zimbra.
- Инкрементальный бэкап: архивируйте только изменившиеся элементы, используйте rsync или специализированные решения.
- Тест восстановления: регулярно проверяйте восстановление на тестовом сервере.
Миграция с существующего почтового сервера — базовая методология
- Подготовка окружения: протестируйте Zimbra в изолированной сети.
- Синхронизация пользователей: экспорт/импорт учётных записей и паролей (если возможно).
- Почтовые переносы: используйте imapsync или встроенные инструменты Zimbra для переноса почтовых ящиков.
- DNS cutover: планируйте окно переключения MX и мониторьте очередь.
- Роллбек: держите старый сервер в рабочем состоянии до подтверждения доставки всех почт.
Роли и чек-листы (кто за что отвечает)
Администратор сети
- Настройка статического IP и маршрутизации
- Настройка DNS-записей (A, PTR, MX)
Системный администратор Zimbra
- Установка пакетов и зависимостей
- Запуск инсталлятора и настройка компонентов
- Настройка SSL и бэкапов
Оператор техподдержки
- Проверка логов при инцидентах
- Восстановление аккаунтов и тестирование отправки
Критерии приёмки
- Веб-админка доступна по HTTPS и авторизация проходит.
- Почтовые сообщения между локальными ящиками доставляются.
- Внешние письма принимаются/отправляются при корректных DNS/MX.
- ВСЕ ключевые сервисы Zimbra показывают статус UP в zmcontrol status.
Короткая методология тестирования после установки
- Создать администратора и тестовый почтовый ящик.
- Отправить письмо из внешнего почтового сервиса на тестовый ящик (проверить SPAM/фильтры).
- Отправить письмо из тестового ящика на внешний адрес.
- Проверить web-client: вход, отправка, поиск, вкладки календаря.
- Провести нагрузочный smoke-test (несколько десятков сообщений одновременно).
Маленький глоссарий (1 строка на термин)
- MTA — Mail Transfer Agent, программа для пересылки почты между серверами.
- MX — Mail Exchange, DNS-запись, указывающая на почтовый сервер домена.
- zmcontrol — утилита управления сервисами Zimbra.
- zmmailbox — инструмент управления почтовыми ящиками из CLI.
Контрольный список для запуска в продакшн
- Статический публичный IP
- A и MX записи в публичном DNS
- PTR-запись (reverse DNS) для IP
- Сертификат TLS/SSL установлен и валиден
- Резервное копирование и план восстановления
- Мониторинг и оповещения настроены
- Документированы учётные данные и процедуры доступа
Заключение
Zimbra Open Source — мощный и относительно простой в установке почтовый и коллаборативный сервер. При соблюдении простых правил подготовки сети, DNS и зависимостей установку можно провести быстро и получить рабочую систему. Для продакшна уделите внимание безопасности, бэкапам и тестированию восстановления.
Короткие следующие шаги:
- Привязать реальный домен и настроить публичные DNS-записи.
- Установить доверенный SSL-сертификат.
- Настроить мониторинг и регулярные бэкапы.
Важно: для ответственных продакшн-развёртываний рассмотрите консультацию со специалистом по почтовым системам, чтобы учесть политику DMARC/DKIM/SPF и требования бизнеса.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента