Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Установка почтового сервера iRedMail

iRedMail — это многофункциональный почтовый сервер с открытым исходным кодом, который предназначен для дистрибутивов Linux. В инструкции рассмотрим, как установить iRedMail вручную и выполнить необходимые настройки.

Вы также можете установить iRedMail автоматически, выбрав сборку «iRedMail» при создании нового облачного сервера. В этом случае после установки воспользуйтесь отдельной инструкцией по настройке.

Требования к серверу

  • ОЗУ: от 2 Гб, рекомендуется 4 Гб.
  • ОС: Ubuntu 20.04; Debian 11; CentOS Stream 8.

Установку необходимо выполнять на «чистый» сервер.

Установка на Debian / Ubuntu

1. Установить FQDN hostname для сервера.

FQDN — Fully Qualified Domain Name, имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.

Проверить текущее значение hostname вы можете командой:

hostname -f

Ответом может быть:

mx.example.com

Значение hostname устанавливается в файлах /etc/hostname и /etc/hosts. В /etc/hostname нужно прописать короткий hostname — при mx.example.com в качестве FQDN следует указать:

mx

В файле /etc/hosts указываем FQDN hostname первым в списке:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

Повторно проверяем значение FQDN hostname командой:

hostname -f

Если значение mx.example.com не было получено, необходимо перезагрузить сервер.

2. Обновить Ubuntu:

apt-get update -y

3. Изменить имя хоста сервера на домен электронной почты.

4. Загрузить архив с актуальной версией iRedMail с сайта проекта.

5. Разархивировать полученный архив командой:

tar -xvzf 1.6.0.tar.gz

6. Перейти в каталог с файлами и запустить скрипт iRedMail.sh:

cd iRedMail-1.6.0
chmod +x iRedMail.sh
./iRedMail.sh

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

7. В первую очередь нужно согласиться с установкой:

0ogimage

8. Выбрать место хранения почтовых ящиков пользователей:

Iu6image

9. Выбрать бэкенд по своему усмотрению: 

H5aimage

  • Если вы выбираете OpenLDAP, будет запрошен LDAP-суффикс:

S Bfimage

  • При выборе MySQL, MariaDB или PostgreSQL будет создан надёжный пароль, который можно найти в файле /root/iRedMail-x.y.z/iRedMail.tips.

10. В следующем окне появится мастер установки доменного имени электронной почты. Помните, что вы не можете установить имя хоста сервера в качестве домена электронной почты:

Lm Himage

11. Установить пароль для администратора:

Nu Yimage

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

12. Выбрать дополнительные компоненты:

O P Limage

 13. Согласиться с предложенной для установки конфигурацией, введя y:

58eimage

14. После завершения установки выполнить перезагрузку сервера.

После установки вся необходимая информация (пароли пользователей, пути к конфигурационным файлам) доступна в файле /root/iRedMail-x.y.z/iRedMail.tips.

Дополнительные компоненты будут доступны по следующим адресам:

  • Roundcube Webmail: https://адрес_сервера/mail/
  • SOGo Groupware: https://адрес_сервера/SOGo
  • Веб-интерфейс админ-панели iRedAdmin: https://адрес_сервера/iredadmin/

Дополнительную информацию и помощь при проблемах можно получить на форуме проекта или в платной поддержке iRedMail.

Установка на CentOS / RHEL

1. Установить FQDN hostname для сервера.

FQDN — Fully Qualified Domain Name, имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.

Проверить текущее значение hostname вы можете командой:

hostname -f

Ответом может быть:

mx.example.com

Значение hostname устанавливается в файлах /etc/hostname и /etc/hosts. В /etc/hostname нужно прописать короткий hostname — при mx.example.com в качестве FQDN следует указать:

mx

В файле /etc/hosts указываем FQDN hostname первым в списке:

127.0.0.1   mx.example.com mx localhost localhost.localdomain

Повторно проверяем значение FQDN hostname командой:

hostname -f

Если значение mx.example.com не было получено, необходимо перезагрузить сервер.

2. Отключить SELINUX одним из следующих способов.

  • Способ 1. В файле /etc/selinux/config необходимо указать SELINUX=disabled, после чего выполнить перезагрузку сервера.
  • Способ 2. Выполнить в консоли команду ниже — она отключит SELINUX без перезагрузки сервера.
 setenforce 0

3. Подключить официальные репозитории, если в этом будет необходимость (epel, appstream, powertools).

4. Следовать инструкции для Ubuntu, начиная с пункта 4. 
 

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев