Добрый день.
Понадобилось установить почтовый сервер, для конторы в которой я работаю, так сложилось исторически, что в конторе используют 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 сервере.
Проверим, адрес который получает сервер по 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
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-записи успешно добавлены.
# sudo apt-get install libperl5.14 - перл для корректного выполнения программ со встроенным Perl-интерпретатором;
# sudo apt-get install sysstat - набор утилит для измерения производительности системы;
# sudo apt-get install sqlite3 - база данных SQLite3;
# sudo apt-get install pax - для работы со страницами памяти.
# 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
# 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
Попадем на окно авторизации:
Административная учетная запись по умолчанию: admin, а пароль тот, который был задан во время установки, у меня password.
После успешного логина попадем в саму Zimbra:
Тут можно произвести большую часть настроек, однако по умолчанию Zimbra не доступна по http только по https, давайте исправим это.
Сменим текущего пользователя на zimbra:
# sudo su zimbra
Доступность панели можно настроить с помощью утилиты zmtlsctl у нее есть несколько режимов. Нам же нужна доступность как по http так и по https, для этого используется параметр both:
# zmtlsctl both
Теперь надо перезапустить демон mailboxd:
# zmmailboxdctl stop
# zmmailboxdctl start
Теперь Zimbra доступна как по http так и по https.
Понадобилось установить почтовый сервер, для конторы в которой я работаю, так сложилось исторически, что в конторе используют 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 - для работы со страницами памяти.
1.4 Скачаем установщик Zimbra с официального сайта
# 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.
Глупый и заеженный наверное вопрос когда ошибку пишет:
ОтветитьУдалить"ERROR: Installation can not proceeed. Please fix your /etc/hosts file
to contain:
"
Что надо сделать если ну нету у меня днс сервера и убунта голая стоит!
Вот мой "hosts"
127.0.0.1 localhost
127.0.0.1 serverli
надо прописать IP реального хоста, чтобы тот резолвился.
Удалитьк примеру прописать в /etc/hosts
213.180.204.25 mail.yandex.ru mail
я примерно такое прописал для установки
Это лучшая статья по установке Zimbra, в ней предусмотрены моменты, которые в других упущены.
ОтветитьУдалитьХотя, конечно, не хватает части про настройку /etc/hosts
в частности, я делаю в нем следующие записи:
127.0.0.1 ------------ HOSTNAME.DOMAIN.com --------- mail
и в конце, для ipv6, даже если он не используется, надо добавить:
ff02::3 ip6-allhosts
Прошу прощения за кучу удаленных каметов, не нашел как редактировать сообщения.
ОтветитьУдалитьВсе-таки не очень понятно, что прописать в hosts.
У меня есть домен вида domain.ru.
Ставлю почту @zimbra.domain.ru. Поскольку почта @domain.ru уже занята.
Нарекаю хост с убунтой например mail
Что в итоге прописать в DNS? Надо ли делать вложенную зону zimbra.domain.ru и в ней MX и A записи mail.zimbra.domain.ru или просто A и MX zimbra.domain.ru в зоне domain.ru?
Что в итоге прописать в hosts помимо "127.0.0.1 localhost.localdomain localhost"?
xxx.xxx.xxx.xxx mail.zimbra.domain.ru mail
или
xxx.xxx.xxx.xxx zimbra.domain.ru zimbra
?
И туда же в догонку какой domainname при установке считать правильным mail.zimbra.domain.ru или zimbra.domain.ru?
помогите понять что он хочет
ОтветитьУдалитьпри установке zimbra, после того как он спрашивает Use Zimbra's package repository
я отвечаю "y"
далее он мне пишет :
Configuring package repository
ERROR: Unable to install packages via apt-get
Please fix system to allow normal package installation before proceeding