Установка Zimbra и настройка Centos 8

Обновлено: 03.07.2024

Почтовый сервер является одним из самых важных серверов для любой фирмы, поскольку все коммуникации осуществляются посредством электронной почты. В ИТ-секторе есть несколько бесплатных и бизнес-почтовых серверов. Zimbra — популярный почтовый сервер, доступный как в версии с открытым исходным кодом, так и в версии для бизнеса. В этом посте мы расскажем, как установить и настроить Zimbra Mail Server на сервере CentOS 8 / RHEL 8.

Оглавление

Системные требования для Zimbra Mail Server

  • Доменное имя
  • VPS-сервер CentOS (версия 8)

Минимальные требования к VPS:

  • ЦП — 2 ГГц
  • Память: 8 ГБ
  • Хранилище: 10 ГБ

Предпосылки для доменного имени

В вашем доменном имени вам нужно изначально создать пару записей DNS.

Настройка сервера

Чтобы настроить VPS-сервер, мы можем использовать SSH-клиент Putty или, если вы работаете в ОС Linux, просто SSH-сервер.

После того, как мы подключились к серверу, теперь мы можем работать над настройкой сервера. Первая команда — получить доступ к пользователю root. Команда update обновляет сервер до последней версии. Кроме того, nano — это текстовый редактор, который нам потребуется позже для редактирования системных файлов.

Отключить SElinux

SElinux является функцией безопасности по умолчанию в RHEL 8. По умолчанию система включена, нам нужно отключить функцию безопасности, так как она может помешать настройке Zimbra Mail Server в CentOS 8. Позже мы установим службу Firewalld, которая защитит наша система.

Для этого откройте файл /etc/selinux/config в редакторе nano.

Теперь в разделе SELINUX измените значение на disabled.

Настройка имени хоста

Настройка файла Hosts

Чтобы сервер Zimbra заработал, необходимо настроить файл хоста на нашем сервере VPS. Для этого отредактируйте следующий файл как содержимое после команды.

Примечание. В большинстве случаев сбой при настройке Zimbra Mail Server на CentOS 8 происходит из-за неправильной настройки хоста и DNS, поэтому будьте очень осторожны при редактировании этих файлов. Кроме того, убедитесь, что частный IP-адрес вашего сервера VPC указан в файле hosts.

Настройка сетевой карты

После настройки сетевой карты в вашей системе уже должна быть включена общедоступная карта. Здесь нам нужно изменить DNS сетевой карты в соответствии с нашими потребностями. Убедитесь, что DNS1 всегда является IP-адресом нашего сервера.

Вы должны увидеть следующий набор строк в редакторе nano. Измените DNS1 на IP-адрес сервера и установите шлюз и другой DNS в соответствии с требованиями.

Теперь измените каталог на корневой.

После того, как мы окажемся в корневом каталоге, перезапустите службу сетевого менеджера.

Изменение resolv.conf

После перезапуска сетевого менеджера нам нужно проверить, правильно ли настроен файл resolv.conf.

Содержимое файла конфигурации выглядит так

Настройка DNS

Перед установкой Zimbra на наш сервер нам необходимо установить DNS, который действует как агент передачи почты (MTA) для нашего сервера Zimbra.

Выполните следующую команду, чтобы установить пакет DNS.

Настройка файла named.conf

Чтобы установить зону и серверы пересылки, нам нужно настроить файл named.conf.

Теперь добавьте следующие изменения в файл конфигурации.

    Заменить
      Прослушивание порта 53:

    • Добавить
      • экспедиторы < 8.8.8.8; >; перед >; ведение журнала
      • Добавьте следующее перед последними строками кода для включения.

      Создать файл доменной зоны

      Поскольку мы уже установили домен и файл в файле named.conf, теперь нам нужно фактически создать эти файлы в указанном каталоге.

      Прежде чем добавить наш домен и IP-адрес сервера в файловую зону, нам нужно убедиться, что записи MX и A правильно установлены в нашем доменном имени.

      Команда должна отображать правильный результат в ;; РАЗДЕЛ ОТВЕТОВ:

      Если вы запустите следующую команду с постфиксом +short, вы должны получить только раздел ответа.

      Теперь добавьте следующее содержимое в файл зоны

      Запуск службы DNS

      Поскольку у нас настроен DNS, теперь мы можем запустить службу.

      Установка сервера Zimbra

      Прежде всего нам нужно остановить службу postfix, работающую в нашей системе. Запуск локального постфикса приведет к перегрузке и переключению сервера Zimbra в стрессовый режим, что предотвратит отправку электронной почты.

      Теперь выполните следующую команду, чтобы установить зависимости Zimbra.

      Загрузите и установите пакет Zimbra

      В корневой папке создайте новый файл и установите в него Zimbra.

      Вы можете загрузить последние образы Zimbra из официального архива образов с открытым исходным кодом. Тем не менее, установка следующего файла работает нормально, так как наша команда протестировала его.

      Теперь установите пакет tar, чтобы разархивировать zip-файл Zimbra.

      После извлечения перейдите в каталог zimbra и запустите установку.скрипт sh bash.

      Найдите доступные файлы.

      Здесь вы должны увидеть файл install.sh, теперь запустите команду.

      zimbra setup

      Теперь zimbra просит вас согласиться с определенными лицензионными соглашениями, введите Y и вернитесь.

      После этого вас попросят подтвердить установку сервисов Zimbra. Введите Y, чтобы установить, и N, чтобы отказаться.

      Поскольку мы уже установили DNS для нашего сервера, в разделе «Установка Zimbra-DNS» следует ввести N.

      Кроме того, Zimbra-Imapd находится в бета-версии, мы можем отказаться от установки с помощью N, как показано на изображении ниже.

      настроить zimbra в centos8

      zimbra setup in centos8

      В главном меню мы видим следующие конфигурации. Здесь нас интересует установка нового пароля для нашего администратора Zimbra. Здесь введите цифру 6 и вернитесь.

      установка zimbra

      После этого на следующем экране введите цифру 4 и вернитесь. Здесь Zimbra предоставит вам автоматически сгенерированный пароль, или вы можете ввести собственный пароль вручную. Сохраните имя пользователя и пароль по умолчанию в надежном месте. Эти учетные данные понадобятся нам для входа в панель администратора Zimbra.

      настройка zimbra в Centos8

      Далее следуйте инструкциям и нажмите r, чтобы перейти в предыдущее меню.

      zimbra

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

      zimbra in centos8

      Настройка может занять около 3–5 минут в зависимости от сети.

      По завершении установки сервер Zimbra автоматически создает нового пользователя с именем Zimbra. Вы можете переключиться на пользователя zimbra из пользователя root с помощью следующей команды.

      Проверка служб и безопасности

      Чтобы проверить доступные службы и их состояние, выполните следующую команду.

      Вы должны увидеть следующие результаты, когда службы находятся в рабочем состоянии.

      Помните ту часть, где мы отключили SElinux. Теперь для корректной работы сервера Zimbra установим брандмауэр.

      CentOS поставляется с предустановленными службами firewalld. Если у вас нет этой службы, вы можете установить firewalld с помощью следующей команды.

      Чтобы включить службу firewalld, выполните следующую команду.

      Поскольку служба firewalld запущена, теперь мы можем установить защиту от следующих TCP-портов.

      Затем перезагрузите брандмауэр после настройки портов.

      Доступ к панели администратора Zimbra

      Теперь все готово для доступа к панели администратора Zimbra.

      Примечание. Панель администратора доступна через порт 7071. Поэтому используйте этот URL-адрес в браузере.

      Войдите в консоль администратора, используя ранее сохраненные имя пользователя и пароль.

      zimbra server

      После этого вы должны увидеть следующую панель инструментов. Следите за разделом «Время выполнения» на панели инструментов, он должен быть в рабочем состоянии. Если нет, перезапустите сервер Zimbra.

      панель администратора zimbra

      Отправить конфигурацию Zimbra для настройки почтового сервера Zimbra на CentOS 8

      Если вы следовали указаниям руководства, у вас должен быть запущен и запущен сервер Zimbra, однако у нас все еще есть задача выполнить настройку поста.

      Вернитесь к пользователю Zimbra.

      Если вы следовали указаниям руководства, у вас должен быть запущен и запущен сервер Zimbra, однако у нас все еще есть задача для выполнения последующей настройки.
      Вернитесь к пользователю Zimbra.

      Далее нам нужно обновить ключи SSH. Для этого выполните следующую команду. Zimbra самостоятельно извлекает и обновляет ключи SSH.

      Теперь выйдите из пользователя Zimbra и переключитесь обратно на пользователя root.

      Настройка системного журнала Zimbra помогает нам отслеживать проблемы в долгосрочной перспективе, поэтому рекомендуется настраивать и обновлять системный журнал.

      Опять же, безопасность почтовых серверов является одной из важнейших частей. Мы можем использовать Calm AntiVirus, который представляет собой антивирус с открытым исходным кодом, доступный на разных платформах.
      Выполните следующую команду для сканирования

      DKIM, DMARC, настройка записи SPF

      Ранее мы настроили записи A и MX в нашем доменном имени. Теперь самое время настроить записи DKIM, DMARC и SPF. Впоследствии мы также рассмотрим возможность создания обратного DNS для Zimbra.

      Создание ключа DKIM в Zimbra

      Войдите в систему пользователя Zimbra, используя следующую команду

      Сгенерируйте ключ DKIM

      Вы должны получить следующий вывод из приведенной выше команды.

      zimbra DKIM

      Тип Хост Значение
      TXT 5FB56121….. p=MIIBIjANBgkqhkiG9w0BAQ……….

      В случае ошибки вы можете обновить, удалить и создать новый ключ DKIM с помощью zmdkimkeyutil.

      Создание записи DMARC для Zimbra

      Вы можете создать запись DMARC для своего веб-сайта с помощью MXToolbox.

      Тип Хост Значение
      TXT _dmarc v=DMARC1; р=карантин; ….

      Создание записи SPF для Zimbra

      Мы можем снова использовать MXToolbox для создания записей SPF для Zimbra.

      Создание обратного DNS

      Настройка почтового сервера Zimbra на CentOS 8

      Заключение

      Наконец-то мы завершили настройку почтового сервера Zimbra на CentOS 8 с нуля. Zimbra – это почтовый сервер с открытым исходным кодом, предоставляющий важные услуги, такие как почта, календарь, чат, хранилище и т. д.

      Поскольку вы видите, что установка Zimbra сравнительно сложна, вы можете связаться с Cloudlaya уже сегодня, чтобы настроить сервер в соответствии с потребностями вашей организации.

      Почтовый сервер является одним из важных серверов для любой организации, так как все коммуникации осуществляются по электронной почте. В мире ИТ доступны бесплатные и корпоративные почтовые серверы. Zimbra — один из самых популярных почтовых серверов с открытым исходным кодом и корпоративной версией. В этой статье мы коснемся основы установки и настройки почтового сервера Zimbra с открытым исходным кодом с одним узлом в системе CentOS 8 / RHEL 8.

      Zimbra также известен как Zimbra Collaboration Suite (ZCS), поскольку он состоит из ряда компонентов, таких как MTA (postfix), база данных (MariaDB), LDAP и MailboxdUI и т. д. Ниже представлена ​​архитектура Zimbra

      Zimbra-Architecure- Обзор

      Минимальные системные требования для почтового сервера Zimbra с открытым исходным кодом

      Ниже приведены сведения о моей настройке Zimbra Lab:

      Прежде чем перейти к этапам установки Zimbra, давайте проверим записи DNS (A и MX) для нашего сервера Zimbra, войдем в свою систему CentOS 8 / RHEL 8 и воспользуемся командой dig для запроса записей DNS

      Примечание. Если команда dig недоступна, установите пакет bind-utils

      Выполните следующую команду dig, чтобы запросить запись нашего сервера Zimbra

      Приведенные выше результаты подтверждают, что записи DNS правильно настроены для нашего почтового сервера Zimbra.

      Примечание. Перед началом установки Zimbra убедитесь, что в системе не настроен MTA (или почтовый сервер). Если он установлен, сначала отключите его службу и удалите его пакет

      Давайте углубимся в этапы установки Zimbra,

      Шаг 1) Примените обновления, добавьте запись в файл hosts и перезагрузите систему

      Добавьте запись имени хоста в файл hosts, выполните следующую команду echo,

      Выполните приведенную ниже команду, чтобы применить все доступные обновления,

      После установки всех обновлений перезагрузите систему один раз.

      Шаг 2. Загрузите пакет Zimbra Collaboration с открытым исходным кодом

      Как мы уже говорили выше, Zimbra поставляется в двух версиях, поэтому для загрузки используйте следующие URL-адреса

      Чтобы загрузить его из командной строки, выполните следующие команды,

      Шаг 3) Запустите установку Zimbra с помощью скрипта установки

      После загрузки сжатого tar-файла Zimbra на шаге 2 извлеките его в текущий рабочий каталог с помощью команды tar,

      Перейдите в извлеченный каталог и выполните сценарий установки, чтобы начать установку

      Вывод сценария установки будет примерно таким, как показано ниже

      Нажмите ‘ Y ’, чтобы принять лицензионное соглашение

      Accept-Zimbra-License-Agreement-Installation

      На следующем экране нажмите ‘ Y ’, чтобы настроить репозиторий пакетов Zimbra и установить его компоненты.

      Настроить-Zimbra-репозиторий-во время-установки

      На следующем экране нажмите « Y », чтобы изменить систему,

      press-y-to-modify-system-zimbra-installation-centos8

      Как только мы нажмем ‘ Y ’, начнется загрузка и установка Zimbra и ее компонентов. После успешной установки мы получим следующий экран:

      Как видно выше, пароль пользователя-администратора не установлен, поэтому нажмите 7, а затем 4, чтобы назначить пароль пользователю-администратору.

      Административный-пароль-установка-zimbra-установка

      После того, как пароль установлен, нажмите «r», чтобы перейти к предыдущему экрану, а затем нажмите «a», чтобы применить изменения.

      После того, как все настройки будут завершены и сервисы Zimbra успешно запущены, мы получим следующий экран:

      Отлично, выше подтверждает, что мы успешно установили почтовый сервер Zimbra. Перед доступом к порталу администратора и веб-клиента разрешите следующие порты в брандмауэре ОС (если брандмауэр отключен, пропустите этот шаг)

      Шаг 4) Доступ к порталу администрирования Zimbra Mail Server и веб-клиенту

      Чтобы получить доступ к порталу администрирования, используйте следующий URL-адрес:

      Используйте имя пользователя «admin» и пароль, которые мы установили во время установки

      Нажмите «Войти»

      Примечание. После установки Zimbra в системе CentOS 8 / RHEL 8 я обнаружил, что amavis не работает, и когда я проверил журналы Zimbra ( /var/log/zimbra.log ), я обнаружил следующую ошибку:

      Я решил проблему с amavis, добавив следующий параметр в файл /opt/zimbra/conf/amavisd.conf

      и перезапустил службу amavis с помощью следующей команды,

      Для доступа к веб-клиенту используйте следующий URL-адрес:

      После ввода учетных данных нажмите «Войти»

       Zimbra-Web-Client-Inbox

      Шаг 5) Управление Zimbra из командной строки

      Большинство фанатов Linux предпочитают командную строку для управления своими серверами, поэтому Zimbra также можно управлять из командной строки с помощью утилиты zmcontrol. Все административные и операционные задачи, связанные с Zimbra, выполняются пользователем Zimbra.

      Если вы хотите перезапустить службу Zimbra, запустите,

      Журналы Zimbra хранятся в файле ‘/var/log/zimbra.log’. Мы всегда должны обращаться к этому файлу при устранении неполадок. Файлы журналов для отдельных компонентов хранятся в каталоге ‘/opt/zimbra/log’.

      Шаг 6) Удаление Zimbra Server

      По каким-либо причинам, если вы хотите удалить сервер Zimbra из вашей системы CentOS 8 / RHEL 8, перейдите в извлеченную папку Zimbra и выполните сценарий установки с параметром «-u», пример показан ниже:

      Это все из этого руководства, я надеюсь, вам удастся установить сервер Zimbra с открытым исходным кодом в вашей системе, следуя этим шагам. Делитесь своими отзывами и комментариями.

      Zimbra Collaboration Suite (ZCS) — это платформа для совместной работы с открытым исходным кодом для почтовых серверов, разработанная в двух версиях: версия с открытым исходным кодом (бесплатная) и сетевая версия (платная), которая предоставляет такие услуги, как LDAP, SMTP, POP и IMAP. , почтовый клиент, календарь, задачи, антивирус, антиспам и другие.

      В этом руководстве описывается, как установить Zimbra Collaboration Suite Open Source Edition на сервер CentOS/RHEL 7.

      Требования

      Шаг 1. Установите системные пакеты

      <р>1. Прежде чем мы приступим к процессу установки Zimbra Collaboration Suite, сначала войдите в консоль своего сервера с привилегиями root и установите следующие пакеты:

      Установить Zimbra Требуемые пакеты» width=

      <р>2. Затем введите команду getenforce, чтобы проверить, включен ли Selinux на вашем компьютере. Если для политики задано значение Enforced, отключите ее, выполнив следующие команды:

       Отключить SELinux в CentOS 7

      Чтобы полностью отключить Selinux в CentOS, откройте файл /etc/selinux/config в текстовом редакторе и установите для строки SELINUX значение disabled .

      <р>3. Убедитесь, что системная утилита wget также установлена ​​в вашей системе, введя следующую команду:

      Шаг 2. Настройте имя хоста системы

      <р>4. Чтобы Zimbra работала правильно, вы должны установить имя хоста и полное доменное имя локального компьютера так, чтобы они указывали на IP-адрес вашего сервера, выполнив следующие команды hostnamectl из учетной записи root:

      Замените значения системного имени хоста и полного доменного имени, чтобы они соответствовали настройкам вашего домена. Проверьте значения имени хоста и полного доменного имени, выполнив команду ping для обеих записей.

      Установить имя хоста в CentOS 7

      Шаг 3. Добавьте статический IP-адрес

      <р>5. Если ваш сервер использует динамический IP-адрес DHCP, вам необходимо отредактировать карту сетевого интерфейса и настроить использование статического IP-адреса. Получите информацию о сетевом интерфейсе с помощью команды ip addr и определите внешний сетевой адаптер вашего сервера (обычно что-то вроде enp0s3 или eth0).

      Затем запустите команду nmtui-edit для интерфейса, который вам нужно изменить, и назначьте интерфейсу IP-адрес вручную. Используйте скриншоты ниже в качестве руководства.

      Настроить статический IP-адрес для сетевого интерфейса
      Настроить сетевой интерфейс

      Шаг 4. Отключите нежелательные службы

      <р>6. Установка CentOS по умолчанию поставляется с уже установленным и запущенным постфиксным демоном. Чтобы отключить и стереть службу postfix, выполните следующие команды:

      Отключить и Удалить Postfix

      Шаг 5. Установите Zimbra Collaboration Suite с открытым исходным кодом

      <р>7. Теперь пришло время установить Zimbra Collaboration Suite. Перейдите на страницу загрузки Zimbra Collaboration Suite и скачайте последнюю версию в своей системе, выполнив следующую команду wget:

      Загрузить Zimbra Collaboration Suite

      <р>8. После завершения загрузки используйте команду unzip для извлечения архива, войдите в извлеченный каталог Zimbra и перечислите содержимое каталога, чтобы найти файл установщика.

      <р>9. Теперь запустите процесс установки Zimbra, запустив на выполнение файл сценария установки с именем install.sh .

      После серии проверок системы программа установки предложит вам принять лицензию. Согласитесь с лицензией (y), чтобы продолжить процесс установки.

      Пример вывода
      <р>10. Далее процесс установки предложит вам ряд вопросов, чтобы правильно настроить демон Zimbra. Используйте приведенный ниже фрагмент установки для дальнейшей настройки службы Zimbra.

      <р>11. Далее вам будет предложено установить пакеты Zimbra, нажмите Y, чтобы установить все.

      <р>12. Наконец, начнется процесс установки Zimbra.

      <р>13. Конфигурация магазина.

      Шаг 6. Начальная настройка Zimba

      Zimbra Login

      <р>15. После входа в веб-консоль администратора вы можете начать добавлять свои собственные SSL-сертификаты, создавать почтовые учетные записи, почтовые псевдонимы и т. д. Просто помните, что порт 7071 используется только для административных задач.

      Пользовательский вход в веб-почту
      Панель управления веб-почтой пользователя

      Поздравляем! Теперь у вас есть полный действующий почтовый стек, установленный в вашем помещении.

      Шаг 6. Удалите или удалите Zimbra

      Если вы хотите удалить службу Zimbra вместе с ее компонентами, запустите скрипт установки с параметром -u.

      Чтобы удалить установочный архив и каталог Zimbra, выполните следующие команды:

      И последнее замечание: для правильной работы Zimbra Collaboration Suite вам понадобится мощный компьютер с минимальным объемом оперативной памяти 4 ГБ.

      Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения?обратитесь за помощью в разделе комментариев.

      Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

      TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

      Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

      Поддержите нас

      Мы благодарны за вашу бесконечную поддержку.

      Похожие записи

      Отключить SSH Корневой вход

      Установить контейнер LXC Linux в CentOS

      Установить пароль GRUB

      Настройка репликации MySQL в Linux

      Установить сервер Samba в RHEL

      Yum Отключить пакеты для установки

      60 мыслей о «Настройка Zimbra Collaboration Suite (ZCS) на RHEL/CentOS 7/8»

      Спасибо, что поделились интересной статьей о Zimbra. Пожалуйста, поделитесь дополнительными темами, связанными с Zimbra.

      Я попытался отправить в Gmail, но получил следующую ошибку:

      Я пытался найти решение в Google, но оно не работает. Не могли бы вы дать мне несколько советов? Я очень ценю это.

      Загрузка пакетов (11):
      zimbra-core-components
      zimbra-ldap-components
      zimbra-mta-components
      zimbra-dnscache-components
      zimbra -snmp-components
      zimbra-store-components
      zimbra-jetty-distribution
      zimbra-apache-components
      zimbra-spell-components
      zimbra-memcached
      zimbra-proxy-components
      … Не удалось загрузить пакеты из репозитория. Система не изменена.

      Отключать SELinux — очень плохая практика. Zimbra потерял меня из-за этого требования.

      Измените SELinux с принудительного на отключенный, как показано.

      Здравствуйте, в соответствии с рекомендациями я установил почтовый сервер, но не могу открыть консоль администратора.

      Спасибо за подробные инструкции. Я последовал за твоими шагами. Теперь система может получать электронные письма, но не может отправлять их.

      Я попытался отправить на gmail, но получил следующую ошибку:

      Я пытался найти решение в Google, но оно не работает. Не могли бы вы дать мне несколько советов? Я очень ценю это.

      Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

      Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

      install-zimbra-mail- сервер-на-центосе-8

      Zimbra — очень популярное решение для работы с почтой, которым пользуются тысячи крупных компаний, а также организации, в том числе академические институты. Он разработан и поддерживается Synacor. Он включает в себя множество функций, таких как электронная почта, чат, календарь и т. д. По сути, Zimbra — это программное обеспечение для совместной работы, известное как Zimbra Collaborative Suite (ZCS). Он доступен в двух версиях: Zimbra Open Source Edition и Zimbra Network Edition (коммерческая версия). Версия с открытым исходным кодом поддерживается сообществом, и вы также можете получить от них помощь.

      Установить почтовый сервер Zimbra не так просто. Он устанавливает множество пакетов, так что у вас есть несколько интересных функций. Поэтому вам нужно будет заранее настроить сервер, чтобы подготовить почву для Zimbra. В этой статье мы рассмотрим пошаговую установку Zimbra Open Source Edition.

      Zimbra — системные требования для CentOS

      • Доменное имя
      • Облако, VPS или выделенный сервер в зависимости от ваших потребностей.

      Но ваша система должна соответствовать следующей минимальной конфигурации согласно документации Zimbra.

      Начальная настройка домена

      Сначала создайте 2 записи DNS в записях домена следующим образом

      Начальная настройка сервера

      Сначала переключитесь на пользователя root, на всякий случай, если вы не работаете как пользователь root.

      Отключить SElinux

      После этого отключите SElinux. Хотя это отлично подходит для безопасности ОС, оно будет мешать нашей установке. Позже мы включим брандмауэр в нашей системе. Для этого откройте файл /etc/selinux/config.

      Редактируйте содержимое, как показано ниже.

      Настроить имя хоста

      Настроить файл hosts

      Вам также необходимо установить серверный файл /etc/hosts. Откройте файл и добавьте следующее содержимое.

      Настройка сетевой карты

      Предположим, что ваш сервер имеет общедоступную карту в Интернете с именем ens192 . Откройте его файл конфигурации и убедитесь, что DNS1 — это IP-адрес вашего сервера.

      Содержание, как показано ниже.

      Затем введите следующую команду, чтобы перезапустить сетевую службу.

      Проверьте файл /etc/resolv.conf

      После перезапуска сетевой службы проверьте файл /etc/resolv.conf, чтобы убедиться, что DNS1 всегда является вашим собственным почтовым сервером.

      Если ответ resolv.conf отличается от приведенного выше, отредактируйте его и внесите изменения.

      Возможно, более 90 % ошибок установки Zimbra связаны с проблемами DNS. Поэтому, если вы не сделаете это правильно, ваш почтовый сервер выйдет из строя.

      Перезагрузите сервер

      После того, как вы правильно выполнили все вышеуказанные подготовительные шаги, вы должны перезагрузить сервер (чтобы отключить SElinux).

      Просто введите команду перезагрузки.

      Установить DNS для почтового сервера Zimbra

      Я столкнулся со многими ошибками при установке Zimbra, основная причина связана с DNS. По сути, Zimbra поставляется с пакетом Zimbra-DNS Cache, который установит локальный DNS на ваш сервер MTA. Это помогает быстрее отправлять запросы в Интернет.

      Однако мы устанавливаем один сервер, поэтому MTA находится на одном сервере. Поэтому перед установкой Zimbra нам нужно установить DNS-сервер и он будет прямо на почтовом сервере Zimbra.

      Теперь используйте следующую команду для установки пакетов DNS.

      Настроить файл /etc/named.conf

      Далее отредактируйте файл /etc/named.conf следующим образом.

      Обратите внимание на следующее в файле /etc/named.conf.

      • прослушиваемый порт 53 < 127.0.0.1; 103.95.198.193; >; : добавьте в эту строку IP-адрес вашего сервера.
      • разрешить-запрос < localhost; 103.95.198.193; >; : добавьте в эту строку IP-адрес вашего сервера.
      • экспедиторы < 8.8.8.8; >; : добавьте эту строку в конец блока параметров.
      • Наконец добавьте зону (как показано ниже) для вашего домена (в месте, показанном выше).

      Создать файл доменной зоны

      Теперь вам нужно создать файловую зону для домена с помощью следующей команды.

      После этого добавьте в файл следующий контент и сохраните его, обратите внимание на информацию об изменении для соответствия вашего сервера и домена.

      Запустите службу DNS и проверьте запись

      Далее введите следующую команду, чтобы включить и запустить службу DNS.

      Затем вы можете проверить запись с помощью следующих двух команд.

      Установить Zimbra

      Удалить Postfix и установить зависимости

      Во-первых, необходимо выключить службу Postfix, если она запущена, а затем отключить ее. Просто запустите следующую команду, и она сделает и то, и другое.

      Далее введите команду ниже, чтобы установить зависимости для Zimbra.

      Скачать пакет и установить Zimbra 8.8.15 в CentOS 8

      Сначала мы создадим папку с именем zimbra. Эта папка предназначена для загрузки установочного пакета Zimbra на ваш сервер.

      Далее введите следующую команду, чтобы загрузить пакет Zimbra 8.8.15 на сервер.

      Затем извлеките установочный пакет.

      Теперь перейдите в распакованную папку.

      И, наконец, введите следующую команду, чтобы установить Zimbra 8.8.15.

      Процесс установки будет происходить, как показано ниже.

      Согласитесь с условиями Zimbra. Введите Y .

      Далее разрешите доступ к репозиторию пакетов Zimbra.

      После этого введите Y, чтобы выбрать пакеты, которые хотите установить. Мы установим эти пакеты: zimbra-ldap, zimbra-logger, zimbra-mta, zimbra-snmp, zimbra-store, zimbra-apache, zimbra-spell, zimbra-memcached, zimbra-proxy.

      Есть несколько необязательных пакетов: zimbra-drive (используйте с NextCloud), zimbra-imapd (все еще БЕТА), zimbra-chat (на самом деле не нужен, пользователи часто общаются через Skype или что-то в этом роде).

      Теперь вы можете спросить, почему для zimbra-dnscache мы выбираем N . Потому что мы установили DNS-сервер на сервер Zimbra, поэтому нам больше не нужно его устанавливать. Если вы выберете Y для установки zimbra-dnscache, установка завершится ошибкой.

      После описанного выше шага вы должны ввести Y, чтобы подтвердить, что система будет изменена, и начнется установка.

      Отображается главное меню для некоторых последующих настроек.

      Выберите номер 6 .

      Затем выберите цифру 4 и введите новый пароль для учетной записи администратора.

      И введите r, чтобы вернуться в предыдущее меню.

      Затем введите a, чтобы применить конфигурацию.

      Наконец начнется установка, и вам просто нужно подождать около 5-10 минут, пока она не закончится.

      После завершения установки вы переключаетесь на пользователя Zimbra, чтобы проверить статус службы Zimbra.

      Откройте порт брандмауэра для Zimbra

      Для CentOS 7 используется firewalld. Введите следующие команды, чтобы открыть необходимые порты для Zimbra.

      Предупреждение. Обратите внимание, что порт 7071 предназначен для администратора.

      Первый доступ к админке Zimbra

       install-zimbra-mail-server-centos-8

      Затем войдите в свою учетную запись администратора.

      zimbra-mail-server-admin-dashboard

      Обратите внимание, что в правом верхнем углу окна раздел Служба должен быть запущен. Или вы можете подождать 1-2 минуты, пока окно не обновит статус.

      Если вы по-прежнему не запустились, вам необходимо перезапустить службу Zimbra.

      Конфигурации после установки:

      Вам необходимо выполнить некоторые настройки после установки, хотя это и не обязательно. Когда мы устанавливаем Zimbra, он создает системного пользователя zimbra с отключенным паролем. На самом деле, он использует ключи ssh для подключения. Поэтому нам нужно обновить ключи ssh следующим образом.

      Теперь, чтобы отобразить статистику сервера в консоли администратора, нам нужно обновить файлы конфигурации системного журнала следующим образом.

      Если вы работаете как пользователь zimbra, выйдите (выполните команду exit), чтобы переключиться на пользователя root и выполнить следующую команду.

      Желательно включить автоматическую проверку вложений электронной почты с помощью антивируса ClamAV. Поэтому выполните следующую команду.

      Окончательная настройка домена

      Сначала мы уже создали 2 записи DNS. Но нам также нужно создать запись DKIM, DMARC, SPF, а также завершить настройку. Начнем.

      Создать ключ DKIM на Zimbra

      Во-первых, вам нужно переключиться на пользователя Zimbra с помощью следующей команды.

      Теперь, чтобы добавить данные DKIM в новый домен, выполните следующую команду.

      Результат команды будет выглядеть следующим образом.

      Итак, ключ DKIM сгенерирован, пора добавить его в записи DNS.

      ТипХостЗначение
      TXT5FB56121-7BDF-21E9-8459-20D59831E3AB._domainkey“v=DKIM1; к=rsa; "
      "p=MIIBIjANBgkqhkiG9w0BAQ…..

      Если вы хотите получить, обновить или удалить ключ DKIM в будущем, вы можете ознакомиться с подробным руководством на странице DKIM в Zimbra. Я только что продемонстрировал одно использование инструмента zmdkimkeyutil, который позволяет создавать, обновлять, запрашивать и удалять DKIM домена в Zimbra.

      Создать запись DMARC для Zimbra

      ТипХостЗначение
      TXT_dmarcv=DMARC1; р=карантин; rua=mailto:[электронная почта защищена]; ruf=mailto:[электронная почта защищена]; sp=quarantine

      Создать запись SPF для Zimbra

      Еще раз, чтобы создать запись SPF онлайн, вы можете следовать моей статье или создать ее вручную, просто скопировав следующую запись и отредактировав доменное имя и IP-адрес.

      Создать обратный DNS для Zimbra

      reverse-dns-zimbra-mail-server

      Теперь, когда все записи на месте, вы можете пойти и протестировать свой почтовый сервер. В следующей статье мы научимся устанавливать бесплатный SSL-сертификат Let’s encrypt на Zimbra.

      Заключение

      В этой статье мы научились устанавливать Zimbra с нуля. Установить Zimbra довольно сложно, но если вы планируете создать почтовый сервер промышленного уровня, у Zimbra нет альтернативы с открытым исходным кодом. Поэтому вам придется потратить время на изучение Zimbra.

      Читайте также: