Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Снова возникла необходимость установить новый почтовый сервер на группу людей до 30 человек.

Сервер будет находится за NAT, будет установлен как виртуальная машина на vmware.

По характеристикам VM будет выделено: 4 ядра, 16GB оперативной памяти и 500Gb дискового пространства, установлена OS Centos 8.

Приступим!

Шаг 1. Обновление системы, установка необходимых утилит

После установки системы проводим обновление:

# yum update

# yum upgrade

Для удобства администрирования ставим Midnight Commander, редактор nano, для скачивания файлов ставим wget

# yum install mc nano wget

Установим  netcat (nc) and which commands. Без данной утилиты на запустится служба zmconfigd 

# yum -y install nmap-ncat

Шаг 2. Отключаем Selinux

# mcedit /etc/sysconfig/selinux

меняем значение

SELINUX=disabled

Чтобы изменения вступили в силу, можно перегрузиться

# reboot

Шаг 3. Настраиваем время

Узнать, какое время настроено на сервере centos можно с помощью команды date: 

# date

Чтобы сменить часовой пояс, можете воспользоваться специальной утилитой, которая входит в состав systemd.

# timedatectl set-timezone Europe/Moscow

По факту, эта утилита меняет символьную ссылку.

# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Проверяем, настроена ли синхронизация времени:

# timedatectl
Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

В CentOS есть утилита для синхронизации времени chrony. В стандартной установке она должна быть установлена в системе, в минимальной ее нет. У меня установлена минимальная установка. Если у вас она не стоит, у вас будет как на скриншоте сверху.

Должно быть:

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Установим и настроим вручную утилиту CRONY:

# yum install chrony

Запускаем chrony и добавляем в автозагрузку:

# systemctl start chronyd
# systemctl enable chronyd

Проверяем, нормально ли запустился:

# systemctl status chronyd
Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Все в порядке, сервис настроен и работает.

Шаг 5. Требуется отключить IPv6

В файле /etc/sysctl.conf необходимо дописать следующее:

$ nano /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Шаг 6. Добавление репозиториев и установка iftop, atop, htop, lsof

# yum install epel-release

# yum install iftop htop atop lsof

Шаг 7. Проверить, запущен ли у вас postfix на сервере. Если это так, то остановите и отключите его.

# systemctl stop postfix
# systemctl disable postfix

Шаг 8. Файл hosts:

Правим файл hosts:

# mcedit /etc/hosts

приводим к следующему виду:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.6 mail.inter-connect.ru mail
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

Ipv6 должно быть закомментировано:

#::1 localhost ip6-localhost ip6-loopback
Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Шаг 9. На сетевом оборудовании необходимо пробросить следующие TCP порты:

25, 80, 110, 143, 443, 465, 587, 993, 995, 5222, 5223, 9071

Шаг 10. На самом сервере в firewalld, открыть порты:

# firewall-cmd --permanent --add-port={25,80,110,143,443,465,587,993,995,5222,5223,9071,7071}/tcp
# firewall-cmd --reload
Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Шаг 11. Приступаем к установке Zimbra

Идем на сайт https://www.zextras.com/ru

Скачиваем послежнюю доступную версию Zimbra 9 Open Source
Заливаем архив на сервер. Далее распаковываем архив:

# tar xvf zcs-9.0.0_OSE_RHEL8_latest-zextras.tgz

Переходим в папку

# cd zcs-9.0.0_ZEXTRAS_20210811.RHEL8_64.20210830124250

И запускаем установку

# sudo ./install.sh

Началась установка.

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Соглашаемся — Y (enter)

Требует подключение к репозиторию

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Отвечаем Y, нажимаем Enter

На следующие вопросы отвечаем:

  • Install zimbra-ldap (Y) — y
  • Install zimbra-logger (Y) — y
  • Install zimbra-mta (Y) — y
  • Install zimbra-dnscashe (Y) — y
  • Install zimbra-snmp (Y) — y
  • Install zimbra-store (Y) — y
  • Install zimbra-apache (Y) — y
  • Install zimbra-spell (Y) — y
  • Install zimbra-memcashed (Y) — y
  • Install zimbra-proxy (Y) — y
  • Install zimbra-drive (Y) — y
  • Install zimbra-ipapd (Beta) (N) — n
  • Install zimbra-chat (Y) — Y

На следующий вопрос — отвечаем положительно Y

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Началась установка

Во-время установки сервер спросит:

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Отвечаем Y

Создаем домен: inter-connect.ru

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

на последующий вопрос:

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Отввечаем N

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

После ввода N — появилось меню. Необходимо сменить пароль учетной записи admin. Желательно сделать ее очень сложной:

вводим в консоле: 7 потом 4

Вводим пароль: ******************, сохраняем

далее вводим — r и сохраняем конфигурацию:

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

вводим a

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)
Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

На следующие вопросы отвечает Y

Пойдет последующая установка, создание домена и учетных записей, установка необходимых сервисов. Ждем. Примерно минут 10 — 15.

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

отвечаем N

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Установка завершена. Нажимаем любую кнопку

Пробуем войти (в моем случае): https://192.168.1.6:7071

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Входим в панель управления — мониторинг — состояние сервера:

Как установить почтовый сервер Zimbra 9 на Сentos 8 за NAT (2021)

Все службы запущены

У нас все получилось. Сервер установлен.

Осталось немногое 🙂

  1. Решить вопрос с входящими сообщениями, т.к. сервер находится за Nat
  2. Установить сертификат
  3. Настроить DKIM
  4. Настроить учетные записи почты
  5. Настроить антиспам

Оцените статью
( 1 оценка, среднее 5 из 5 )