Добрый день.
Понадобилось установить почтовый сервер, для конторы в которой я работаю, так сложилось исторически, что в конторе используют
Zimbra на
Ubuntu 12.04 по этому и решил написать данную заметку об установке. Так же в конторе используется централизованная аутентификация пользователей через
Active Directory на
Windows Server 2003.
Теоретическая часть:
Zimbra Server - программный продукт для автоматизации совместной деятельности рабочих групп. Использует несколько СПО-проектов. Он раскрывает SOAP-интерфейс программирования приложений во всей его функциональности и также является IMAP- и POP3-сервером. Сервер доступен на платформах Linux (Red Hat Enterprise, Fedora, Ubuntu, Debian, Mandriva, SUSE Linux) и Mac OS X.
Некоторые возможности
Zimbra:
Глобальная книга адресов - видны все сотрудники предприятия, у кого есть почтовый ящик в домене.
Календарь и Ежедневник - можно планировать задачи и делать напоминания о них.
Документы - можно хранить, просматривать и редактировать прямо в обозревателе (браузере).
В моем распоряжении находится домен:
ntbsoft.com. Сервер
Zimbra будет висеть на домене:
zimbra4.ntbsoft.com.
Обязательное условие для корректной работы
Zimbra Server является корректные
А и
MX записи на
DNS сервере.
1. Подготовка
1.1 Настройка сети
Зададим статический
IP, так как все получается по
DHCP, что бы наш сервер случайно не поменял
IP-адрес.
Проверим, адрес который получает сервер по
DHCP:
# ifconfig
Сервер получил IP-адрес:
192.168.1.179
Отредактируем файл:
/etc/network/interfaces
# sudo nano /etc/network/interfaces
Приведем его к такому виду:
где
address - IP-адрес сервера;
netmask - маска подсети;
gateway - шлюз по умолчанию;
dns-nameserver - DNS-сервер.
Сохраним и закроем файл.
Перезапустим сеть:
# sudo /etc/init.d/networking restart
И проверим работоспособностью сети с помощью утилиты
ping:
# ping ya.ru
1.2 Добавление нужных записей на DNS сервер (Windows Server 2003):
Я подключаюсь к серверу с помощью утилиты
mstsc. Откроем панель управления
DNS:
Start -> Administrative Tools -> DNS
Перейдем к управлению доменом
ntbsoft.com. Нажмем правой кнопкой мыши на свободном пространстве и выберем
New Host (A) ...:
После чего откроется окно
New Host, заполним его и поставим галочку
Create associated pointer (PTR) record, нажмем кнопку
Add Host:
Появится сообщение об успешном добавлении записи:
Однако для того, что бы можно было пересылать почту необходимо добавить так же
MX запись. Правой кнопкой на свободном пространстве и выберем
New Mail Exchanger (MX) ...:
Заполним все поля в соответствующем окне
New Resource Record и нажмем
ОК:
DNS-записи успешно добавлены.
1.3 Установим зависимости
# sudo apt-get install libgmp3c2 - библиотека для выполнения арифметических операций любой точности;
# sudo apt-get install libperl5.14 - перл для корректного выполнения программ со встроенным Perl-интерпретатором;
# sudo apt-get install sysstat - набор утилит для измерения производительности системы;
# sudo apt-get install sqlite3 - база данных SQLite3;
# sudo apt-get install pax - для работы со страницами памяти.
# cd ~
# wget http://files2.zimbra.com/downloads/8.0.4_GA/zcs-8.0.4_GA_5737.UBUNTU12_64.20130524120036.tgz
Распакуем архив:
# tar xfvz zcs-8.0.4_GA_5737.UBUNTU12_64.20130524120036.tgz
И перейдем в разархивированный каталог:
# cd zcs-8.0.4_GA_5737.UBUNTU12_64.20130524120036
2. Установка
Запустим из под root скрипт установки:
# sudo ./install.sh
Нас дважды спросят согласны ли мы с лицензией:
Do you agree with the terms of the software license agreement? [N]
Тут надо написать:
Y и нажать
Enter.
Установщик проверит все ли зависимости удольвлетворены:
В секции
Checking for installable packages будут отображены все пакеты, которые идут с
Zimbra и которые можно установить, я решил установить все, кроме
zimbra-proxy, вы же решайте сами:
Соглашаемся введя
Y и нажав
Enter на запрос
The system will be modified. Continue? [N]
Начнется установка пакетов. После установки пакетов появится меню:
Здесь нам надо всего лишь установить пароль администратор, для этого на запрос
Address unconfigured (**) items (? - help) введем цифру "
3" и нажмем
Enter. Появится меню
Store configuration тут введем цифру "
4" и нажмем
Enter.
На запрос ввода пароля зададим нужный нам пароль, у меня:
password
Теперь введем букву "
r" и нажмем
Enter. Появится главное меню с информационным сообщением:
*** CONFIGURATION COMPLETE - press 'a' to apply
И на запрос
Select from menu, or press 'a' to apply config (? -help) введем букву "
a" и нажмем
Enter.
На запрос
Save configuration data to a file? [Yes] введем yes и нажмем
Enter.
Будет выведена строка
Save config in file: [/opt/zimbra/config.9020] тут можно ввести в какой файл сохранить конфигурацию или оставить файл по умолчанию и нажать просто
Enter.
На запрос
The system will be modified - continue? [No] введем
yes и нажмем
Enter.
Начнется установка
Zimbra. Установщик спросит уведомлять ли вас о работе
Zimbra сервера, ну что же, согласимся введя
Yes и нажав
Enter.
Zimbra установлена!
Теперь давайте проверим, все ли сервисы запущены. Для начала сменим текущего пользователя на
zimbra:
# sudo su zimbra
И запустим саму проверку:
# zmcontrol status
Вывод должен быть таким:
Если же какой-то из сервисов не запущен, воспользуемся командой:
# zmcontrol start
3. Настройка Zimbra
Перейдем по адресу
https://zimbra4.ntbsoft.com:7071/zimbraAdmin/
Попадем на окно авторизации:
Административная учетная запись по умолчанию:
admin, а пароль тот, который был задан во время установки, у меня
password.
После успешного логина попадем в саму
Zimbra:
Тут можно произвести большую часть настроек, однако по умолчанию
Zimbra не доступна по
http только по
https, давайте исправим это.
Сменим текущего пользователя на
zimbra:
# sudo su zimbra
Доступность панели можно настроить с помощью утилиты
zmtlsctl у нее есть
несколько режимов. Нам же нужна доступность как по
http так и по
https, для этого используется параметр
both:
# zmtlsctl both
Теперь надо перезапустить демон
mailboxd:
# zmmailboxdctl stop
# zmmailboxdctl start
Теперь Zimbra доступна как по
http так и по
https.