Гид по технологиям

Установка Zimbra Collaboration Suite (Open Source) на Ubuntu Server

• 7 min read • Инфраструктура • Обновлено 20 Nov 2025
Установка Zimbra на Ubuntu Server — Open Source
Установка Zimbra на Ubuntu Server — Open Source

Что такое 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).

Важно: в окружении продакшна не рекомендуется полностью отключать брандмауэр — вместо этого откройте нужные порты (см. раздел Безопасность).

Подготовка системы

  1. Подключитесь к серверу по SSH и станьте root (рекомендуется sudo):
sudo -s
  1. Удалите конфликтующие MTA, если планируете использовать Zimbra как основной почтовый сервер:
apt-get remove --purge postfix
  1. Убедитесь, что /bin/sh указывает на bash, иначе установщик Zimbra может жаловаться. Исправьте symlink, если нужно:
ln -sf /bin/bash /bin/sh
  1. Настройте статический 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

Схема сетевых интерфейсов Zimbra

Подпись: Топология и пример конфигурации сетевого интерфейса для тестовой установки.

  1. Установите 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

Инсталлятор попросит принять лицензионное соглашение и предложит список пакетов. Он автоматически проверит наличие зависимостей и укажет, чего не хватает.

Лицензионное соглашение Zimbra

Если какие-то пакеты отсутствуют, установите их, например:

apt-get install sysstat sqlite3 pax

Проверка prerequisit Zimbra

Установка Zimbra Open Source

Повторно запустите установщик:

./install.sh

Следуйте интерактивным подсказкам. По умолчанию большинство компонентов выбираются как “yes” — нажмите Enter, чтобы принять. Для исключения компонента нажмите “n”.

Выбор компонентов Zimbra

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

Перейдите в главное конфигурационное меню инсталлятора для индивидуальной настройки ключевых параметров:

Главное конфигурационное меню Zimbra

Установка пароля администратора

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

Подменю zimbra-store

Важно: пароль показывается в открытом виде и подтверждения при вводе может не быть — дважды проверьте вводимый пароль и запомните/сохраните его в безопасном месте.

Когда все параметры настроены, вернитесь в главное меню и завершите установку, нажав “a”.

Закрытие основного меню Zimbra

Поздравления: после успешного завершения вы получите инсталляцию Zimbra OS на сервере.

Проверка работоспособности

Zimbra создает системного пользователя zimbra. Переключитесь на него и проверьте статус сервисов:

su - zimbra
zmcontrol status

Ожидаемый результат — все основные сервисы в состоянии “Running” или “up”.

Проверка статуса Zimbra

Административная консоль доступна по HTTPS на порту 7071. Пример ссылки (замените IP на ваш):

https://192.168.56.101:7071

Консоль администратора zMailCloud

Базовая post-install проверка

  • Войдите в админку и создайте тестовый почтовый ящик.
  • Отправьте и получите почту между аккаунтами на сервере.
  • Проверьте доставку внешней почты, если MX и PTR настроены.
  • Проверяйте логи в /var/log/zimbra/* при отладке.

Рекомендации по безопасности и производительности

  1. SSL/TLS: замените самозаверенный сертификат на сертификат от доверенного CA (Let’s Encrypt или коммерческий CA). Zimbra поддерживает импорт сертификатов.
  2. Брандмауэр: откройте только нужные порты: 25 (SMTP), 443 (HTTPS), 7071 (админка), 110/143/993/995/587 по необходимости. Используйте iptables или ufw для контроля доступа.
  3. Отключение неиспользуемых сервисов: если вы не используете LDAP внешний, CAS или другие модули, отключите их.
  4. Резервное копирование: регулярно делайте бэкапы /opt/zimbra и конфигураций; используйте zmmailbox или rsync. Тестируйте восстановление.
  5. Логи и мониторинг: добавьте системный мониторинг (SNMP, Zabbix, Prometheus) и настраивайте оповещения по сервисам Zimbra.

Три распространённые проблемы и как их решать

  1. Установщик жалуется на отсутствие bash в /bin/sh

    • Решение: создать символьную ссылку ln -sf /bin/bash /bin/sh.
  2. Ошибки DNS/MX при установке

    • Убедитесь, что A-запись хоста и MX-запись домена указывают на правильные адреса. Для теста можно временно прописать записи в /etc/hosts, но для внешней доставки это не заменяет публичные DNS-записи.
  3. Права на файлы и каталоги

    • Если службы Zimbra не запускаются, проверьте права в /opt/zimbra и владельца zimbra:zimbra. Исправить можно через chown -R zimbra:zimbra /opt/zimbra.

Резервное копирование и восстановление — краткий план

  • Полный бэкап: остановите сервисы Zimbra и сделайте копию /opt/zimbra и /var/spool/imap (если используется), либо используйте штатные инструменты Zimbra.
  • Инкрементальный бэкап: архивируйте только изменившиеся элементы, используйте rsync или специализированные решения.
  • Тест восстановления: регулярно проверяйте восстановление на тестовом сервере.

Миграция с существующего почтового сервера — базовая методология

  1. Подготовка окружения: протестируйте Zimbra в изолированной сети.
  2. Синхронизация пользователей: экспорт/импорт учётных записей и паролей (если возможно).
  3. Почтовые переносы: используйте imapsync или встроенные инструменты Zimbra для переноса почтовых ящиков.
  4. DNS cutover: планируйте окно переключения MX и мониторьте очередь.
  5. Роллбек: держите старый сервер в рабочем состоянии до подтверждения доставки всех почт.

Роли и чек-листы (кто за что отвечает)

Администратор сети

  • Настройка статического IP и маршрутизации
  • Настройка DNS-записей (A, PTR, MX)

Системный администратор Zimbra

  • Установка пакетов и зависимостей
  • Запуск инсталлятора и настройка компонентов
  • Настройка SSL и бэкапов

Оператор техподдержки

  • Проверка логов при инцидентах
  • Восстановление аккаунтов и тестирование отправки

Критерии приёмки

  • Веб-админка доступна по HTTPS и авторизация проходит.
  • Почтовые сообщения между локальными ящиками доставляются.
  • Внешние письма принимаются/отправляются при корректных DNS/MX.
  • ВСЕ ключевые сервисы Zimbra показывают статус UP в zmcontrol status.

Короткая методология тестирования после установки

  1. Создать администратора и тестовый почтовый ящик.
  2. Отправить письмо из внешнего почтового сервиса на тестовый ящик (проверить SPAM/фильтры).
  3. Отправить письмо из тестового ящика на внешний адрес.
  4. Проверить web-client: вход, отправка, поиск, вкладки календаря.
  5. Провести нагрузочный 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 и требования бизнеса.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро