Установка почтового сервера Zimbra: различия между версиями

Материал из АйТиМирОнлайн Вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 30 промежуточных версий этого же участника)
Строка 1: Строка 1:
==== Ubuntu 20.04. ====
====== Установку будет производиться на установленную систему Ubuntu 20.04, не имеющую отдельного "белого" IP-адреса. Статический "серый" IP-адрес уже должен быть настроен и операционная система иметь доступ в сеть Интернет ======
Предварительно должен быть настроен "серый" статический IP-адрес и выход в сеть Интернет. Почтовый сервер будет находиться за NAT.


IP-адрес почтового сервера: '''192.168.2.2'''
#Отключить systemd-resolved, поскольку он занимает порт 53

#Удалим ссылку на файл resolv.conf и сам файл
Имя почтового домена: '''it-mir.online'''
#Поскольку доступ в Интернет необходимо сохранить, временно подключим внешний DNS-сервер. Укажем адрес сервер в файле /etc/resolve.conf

#Установить пакет dnsmasq
Имя почтового сервера: '''m.it-mir.online'''
#Настроить конфигурацию dnsmasq в файле /etc/dnsmasq.conf
#Отключить systemd-resolved, поскольку он занимает порт 53<syntaxhighlight lang="bash">
#
systemctl disable systemd-resolved && systemctl stop systemd-resolved
</syntaxhighlight>
#Удалить ссылку на файл resolv.conf и сам файл<syntaxhighlight lang="bash">
ls -lh /etc/resolv.conf && rm -rf /etc/resolv.conf
</syntaxhighlight>
#Поскольку доступ в Интернет необходимо сохранить, временно указать внешний DNS-сервер<syntaxhighlight lang="bash">
sh -c 'echo nameserver 8.8.8.8 > /etc/resolv.conf'
</syntaxhighlight>
#Установить пакет dnsmasq, который будет выдавать необходимые IP-адреса на DNS-запросы.<syntaxhighlight lang="bash">
apt-get install dnsmasq
</syntaxhighlight>
#Настроить конфигурацию dnsmasq в файле /etc/dnsmasq.conf<syntaxhighlight lang="bash">
# Укажем внешний DNS-сервер, на которой будут уходить все запросы, когда будут отправляться письма внешним контактам
server=8.8.8.8
# DNS-запросы обслуживает сам почтовый сервер
listen-address=127.0.0.1
# Укажем имя нашего домена. Тут важный момент, имя домена, в котором находиться почтовый сервер. Доменов он будет обслуживать сколь угодно, но имя у него будет одно.
domain=it-mir.online
# Укажем МХ-записи для доменов, которые будет обслуживать почтовый сервер
# Для домена it-mir.online
mx-host=it-mir.online,m.it-mir.online,0
# Сейчас необходимо соспоставить имя почтового сервера m.it-mir.online с его внутренним IP-адресом, т.е. адресом, который ему присвоен в локальной сети
address=/m.it-mir.online/192.168.2.2
</syntaxhighlight>
#Указать новый адрес сервера имен<syntaxhighlight lang="bash">
sh -c 'echo nameserver 127.0.0.1 > /etc/resolv.conf'
</syntaxhighlight>
#Перезагрузить сервер
#Проверить корректность обработки DNS-запросов<syntaxhighlight lang="bash">
dig MX it-mir.online
</syntaxhighlight>
#Скачать дистрибутив почтовой программы Zimbra под соответствующую версию операционной системы https://techfiles.online/zimbra/
#Распаковать архив, перейти в директорию с распакованным дистрибутивом и запустить установку<syntaxhighlight lang="bash">
./install.sh
</syntaxhighlight>
#Во время установки, будет предложено добавить репозитории Zimbra в список репозиториев операционной системы. Так же необходимо будет выбрать пакеты для установки, указать имя домена вместо имени сервера и придумать пароль администратора системы.
#Почтовый сервер для пользователя будет доступен по IP-адресу (доменному имени) и порту 8443 для пользователя, а по порту 7071 для администратора.

Текущая версия от 18:40, 30 января 2024

Ubuntu 20.04.

Предварительно должен быть настроен "серый" статический IP-адрес и выход в сеть Интернет. Почтовый сервер будет находиться за NAT.

IP-адрес почтового сервера: 192.168.2.2

Имя почтового домена: it-mir.online

Имя почтового сервера: m.it-mir.online

  1. Отключить systemd-resolved, поскольку он занимает порт 53
    systemctl disable systemd-resolved && systemctl stop systemd-resolved
    
  2. Удалить ссылку на файл resolv.conf и сам файл
    ls -lh /etc/resolv.conf && rm -rf /etc/resolv.conf
    
  3. Поскольку доступ в Интернет необходимо сохранить, временно указать внешний DNS-сервер
    sh -c 'echo nameserver 8.8.8.8 > /etc/resolv.conf'
    
  4. Установить пакет dnsmasq, который будет выдавать необходимые IP-адреса на DNS-запросы.
    apt-get install dnsmasq
    
  5. Настроить конфигурацию dnsmasq в файле /etc/dnsmasq.conf
    # Укажем внешний DNS-сервер, на которой будут уходить все запросы, когда будут отправляться письма внешним контактам
    server=8.8.8.8
    # DNS-запросы обслуживает сам почтовый сервер 
    listen-address=127.0.0.1
    # Укажем имя нашего домена. Тут важный момент, имя домена, в котором находиться почтовый сервер. Доменов он будет обслуживать сколь угодно, но имя у него будет одно.
    domain=it-mir.online
    # Укажем МХ-записи для доменов, которые будет обслуживать почтовый сервер
    # Для домена it-mir.online
    mx-host=it-mir.online,m.it-mir.online,0
    # Сейчас необходимо соспоставить имя почтового сервера m.it-mir.online с его внутренним IP-адресом, т.е. адресом, который ему присвоен в локальной сети
    address=/m.it-mir.online/192.168.2.2
    
  6. Указать новый адрес сервера имен
    sh -c 'echo nameserver 127.0.0.1 > /etc/resolv.conf'
    
  7. Перезагрузить сервер
  8. Проверить корректность обработки DNS-запросов
    dig MX it-mir.online
    
  9. Скачать дистрибутив почтовой программы Zimbra под соответствующую версию операционной системы https://techfiles.online/zimbra/
  10. Распаковать архив, перейти в директорию с распакованным дистрибутивом и запустить установку
    ./install.sh
    
  11. Во время установки, будет предложено добавить репозитории Zimbra в список репозиториев операционной системы. Так же необходимо будет выбрать пакеты для установки, указать имя домена вместо имени сервера и придумать пароль администратора системы.
  12. Почтовый сервер для пользователя будет доступен по IP-адресу (доменному имени) и порту 8443 для пользователя, а по порту 7071 для администратора.