Zimbra - поштовий сервер і не тільки
Zimbra Collaboration Server - відомий продукт компанії VMWare, який являє собою не тільки електронну пошту корпоративного рівня, але і календар, і засіб спільної роботи, однаково підходить як великим компаніям, так і невеликим фірмам. У даній статті ми розглянемо установку безкоштовної Open Source версії Zimbra на сервер під керуванням Ubuntu 12.04 LTS.
Постійні Новомосковсктелі пам'ятають, що свого часу ми почали цикл, присвячений поштового сервера для початківців, проте з практичною частиною вийшла вельми тривала затримка. Ми кілька разів намагалися підготувати матеріали і переконувалися, що "класична схема": Postfix (Exim) + Dovecot вельми складна для настройки початківцями і не менш складно адміністрування цієї зв'язки. А поставив жирну крапку на цій схемі той факт, що получавшийся на виході продукт годився максимум на пошту для хостингу і в корпоративному середовищі опинявся марний.
У той же час Zimbra навіть у безкоштовній версії надає все те, що потрібно корпоративним клієнтам і вельми проста в установці і використанні. Для установки ми будемо використовувати сервер під керуванням Ubuntu Server 12.04 64-біт і маємо на увазі що Новомосковсктель має початкові навички адміністрування Linux, а також має в своєму розпорядженні необхідним мінімумом знань, хоча б обсязі цих матеріалів:
При установці системи слід звернути увагу на дві особливості:
- Ім'я поштового сервера повинно містити повне FQDN ім'я хоста, тобто в нашому випадку mail.interface31.ru.
- Так як сама Zimbra і всі повідомлення зберігаються в / opt є сенс винести його на окремий диск.
Після установки оновимо систему і приступимо до підготовчих робіт. Обов'язкова умова нормальної роботи Zimbra - використовуваний DNS сервер повинен містити MX і А записи для хоста. У разі, коли поштовий сервер знаходиться в локальній мережі за NAT потрібно налаштування схеми з подвійним горизонтом DNS (Split DNS), його можна налаштувати на DNS сервері підприємства, що вимагає досить глибоких знань використовуваного DNS-сервера або встановити на хост з Zimbra DNS-сервер - заглушку, яка буде мати необхідні записи і обслуговувати виключно поштовий сервер.
Для цих цілей встановимо dnsmasq
і наведемо його конфіг /etc/dnsmasq.conf до наступного вигляду:
Перша опція вказує вищестоящий DNS-сервер, в якості якого вам слід вказати використовуваний у вашій мережі DNS або один з публічних серверів.
Тепер слід відкоригувати / etc / hosts щоб він містив такі записи:
Потім слід налаштувати наш сервер на використання локального DNS, слід пам'ятати, що в Ubuntu 12.04 resolv.conf генерується автоматично і для вказівки DNS-серверів слід використовувати файл / etc / network / interfaces. який в нашому випадку має наступне вміст:
Зберігаємо конфігурацію, перезавантажуємо сервер.
Для перевірки правильності налаштувань виконаємо команду:

Встановимо необхідні залежності:
На цьому підготовка сервера закінчена, можна переходити безпосередньо до установки Zimbra. Завантажити дистрибутив з сайту розробника і розмістимо архів на сервері, скажімо в домашній папці. Після чого перейдемо в неї і розпакуємо архів, для введення довгих імен зручно набрати кілька перших букв і скористатися автодоповнення по Tab:
Тепер перейдемо в розпаковану папку і запустимо скрипт установки:
Погоджуємося з ліцензійними угодами і, після перевірки необхідних налаштувань і залежностей, скрипт запропонує вам перейти до установки, або повідомить якого пакета вам не вистачає. В цьому випадку треба вийти, доустановити залежності і почати установку заново.

Наступний крок - вибір встановлюваних компонентів, в нашому випадку приймаємо значення за замовчуванням і приступаємо до установки. Після закінчення встановлення ви можете отримати помилку DNS, пов'язану з тим, що Zimbra неправильно визначила ім'я домену, в цьому випадку необхідно прийняти пропозицію інсталятора і вказати домен правильно.


Тут є ще один неочевидний момент, при установці Zimbra в перший раз, багато отримавши на екран повідомлення Save config in file: [/ opt / zimbra / config. 30316] чекали і не могли дочекатися кінця операції, в той час як потрібно підтвердити збереження конфіга в зазначений файл натиснувши Enter.
Подальший процес не займає багато часу і не здатний викликати будь-яких ускладнень. Після закінчення установки слід перевірити що всі необхідні служби запущені:
Якщо яка-небудь служба не запущена, то пробуємо запустити її командою
Переконавшись що все нормально, можна засовувати сервер на полицю в серверній, всі інші настройки робляться через зручний веб-інтерфейс.




Робота з поштою не викличе труднощів навіть у самих малодосвідчених співробітників: все звично і стандартно:

