Установка Zimbra Collaboration 8.7 на Ubuntu 16.04
Всем привет, сейчас я расскажу как установить Zimbra Collaboration 8.7 на Ubuntu 16.04 LTS, с использованием dnsmasq как основного DNS сервера.
Инструкция написана с использованием (переводом) официального мануала и личного опыта.
Системные требования:
Данные системные требования подойдут для сервера до 50 пользователей
- Intel/AMD 64-bit CPU 2.4 GHz
- 8GB оперативной памяти
- 50GB как минимум
- Интернет-соединение думаю нет смысла объяснять, зачем нам оно
- Идеальная конфигурация DNS — как рекомендует официальный мануал
- Настроенные mx-записи на наш внешний ip адресс
Установка системы:
Систему я устанавливал без дополнительных пакетов, имя сервера — mail, имя пользователя — user.
Конфигурация системы:
Для начала, надо войти как root:
user@mail:~$ sudo -s
вводим пароль от user
root@mail:~$
Далее нам нужно сконфигурировать IP адрес. Я буду настраивать машину с прямым доступом в интернет.
root@mail:~# vim /etc/network/interfaces
или
root@mail:~# nano /etc/network/interfaces
allow-hotplug enp0
iface eth0 inet static
address 78.34.23.52
netmask 255.255.255.248
gateway 78.34.23.51
dns-nameservers 127.0.0.1
dns-nameservers 8.8.8.8
Адрес и шлюз случайно сгенерированы, нужно использовать свои. Подробные данные можно получить у провайдера.
Далее надо настроить hosts
root@mail:~$ vim /etc/hosts
127.0.0.1 localhost
78.34.23.52 mail.init-d.ru mail
Тут же я полностью закоменнтил IPv6, встречались случаи проблем из за их присутствия
# The following lines are desirable for IPv6 capable hosts
# ::1 localhost ip6-localhost ip6-loopback
# ff02::1 ip6-allnodes
# ff02::2 ip6-allrouters
И перегружаем наш хост
Настройка dnsmasq:
Устанавливаем, если не установлен dnsmasq
root@mail:~$ apt-get install dnsmasq
И настраиваем его
root@mail:~$ vim /etc/dnsmasq.conf
server=8.8.8.8
listen-address=127.0.0.1
domain=init-d.ru
mx-host=init-d.ru,mail.init-d.ru,0
address=/mail.init-d.ru/78.34.23.52
Рестартуем службу
root@mail:~$ service dnsmasq restart
Далее, официальный гайд от zimbra советует проверить наши mx.
root@mail:~$ dig mx init-d.ru
Установка zimbra:
Для начала, надо скачать архив — https://www.zimbra.com/downloads/
root@mail:~$ wget LINK
Разахивировать и перейти в папку с инсталятором
root@mail:~$ tar xzvf zcs-8.7.0.tgz (у вас он может называться иначе)
root@zimbra8:~$ cd zcs-8.7.0
И запускаем установку
root@mail:/zcs-8.7.0# ./install.sh
Далее у нас будет много кода, покажу только то, с чем нам нужно взаимодействовать:
Паки для установки
Select the packages to install
Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-dnscache [Y] n
Install zimbra-snmp [Y] y
Install zimbra-store [Y]
Install zimbra-apache [Y]
Install zimbra-spell [Y]
Install zimbra-memcached [Y]
Install zimbra-proxy [Y]
Далее по желанию - чат, диск и тп
Система часто будет спрашивать, продолжить или нет? Конечно — да
The system will be modified. Continue? [N]
Вводим y
Далее важный момент
DNS ERROR resolving MX for mail.init-d.ru
It is suggested that the domain name has an MX record configured in DNS
Change domain name? [Yes]
Вводим YES и вводим наш домен init-d.ru
После окончания настройки пакетов, система скажет что у нас отсутствует пароль администратора
Select from menu or 'r' for previous menu [r] 4
Password for admin@init-d.ru (min 6 characters): [sJahaUyn1] P@ssW0rD
В квадратных скобках автоматически сгенерированный пароль, можно использовать его.
Далее
Select, or 'r' for previous menu [r] r *** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a Save configuration data to a file? [Yes]
Save config in file: [/opt/zimbra/config.10687] Saving config in /opt/zimbra/config.10687...done. Notify Zimbra of your installation? [Yes] NO Setting up zimbra crontab...done. Moving /tmp/zmsetup.20160430-185719.log to /opt/zimbra/log Configuration complete - press return to exit
На этом в целом кончается установка zimbra, можно перегружать сервер и пользоваться почтой по нашему адресу.
Для настройки сервера в дальнейшем используем адрес — https://domain.com:7071/zimbraAdmin/
Спасибо за внимание!