Установка iRedMail на Ubuntu 20.04 и Установка SSL сертификата

iRedMail — это многофункциональный почтовый сервер с открытым исходным кодом. Который предназначен для дистрибутивов Linux. Сервер iRedMail может работать на RedHat, Ubuntu, CentOS, Rocky Linux, Debian, FreeBSD и OpenBSD. Так же существуют и другие решения для почтовых серверов,например Mail-in-a-Box и modoboa.

Функции iRedMail включают в себя фильтрацию спама, TLS/SSL, веб-почту, календарь, неограниченное количество учетных записей, веб-панель администратора. Этот почтовый сервер очень легко разворачивается (устанавливается), а самое главное все это совершенно бесплатно.

В этой статье мы расскажем, как установить iRedMail на Ubuntu 20.04.

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

  1. Свежий Ubuntu server 20.04 с минимальным объемом памяти 4 ГБ
  2. Учетная запись Sudo или доступ пользователя root
  3. Доступ в Интернет для загрузки пакетов.
  4. Полное доменное имя (FQDN)
  5. Публичный статический (белый) IP-адрес
  6. Открытый 25 порт

iRedMail поддерживает такие сервисы, как Postfix, Dovecot, Nginx/Apache. А так же поддерживаются бэкенды MariaDB, PostgresSQL и OpenLDAP.

Первое что требуется это обновить ubuntu server:

$ apt-get update -y

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

Мы использовали mail.websitefortesting.com как имя хоста.

$ hostnamectl set-hostname mail.websitefortesting.com

Теперь откройте файл hosts и настройте имя хоста:

$ vim /etc/hosts

45.56.112.153 mail.websitefortesting.com mail

Скачать iRedMail на Ubuntu Server 20.04

Установочный пакет iRedMail можно загрузить с официальной страницы загрузки iRedMail.

В терминале пакет можно загрузить с помощью команды wget:

$ wget https://github.com/iredmail/iRedMail/archive/1.4.0.tar.gz

Установка iRedMail на Ubuntu

После загрузки пакета извлеките его в том же каталоге:

$ tar -xvzf 1.4.0.tar.gz

Теперь мы готовы установить iRedMail с помощью скрипта bash. Перейдите в извлеченный каталог, найдите файл с именем “iRedMail.sh и дайте ему исполняемое разрешение. Запустите исполняемый сценарий, чтобы начать установку.

$ cd iRedMail-1.4.0 $ chmod +x iRedMail.sh $ ./iRedMail.sh

Как только сценарий установки будет выполнен, то появится приглашение мастера экрана приветствия. Нажмите кнопку “Да” чтоб продолжить установку iRedMail на Ubuntu Server.

Мастер экрана приветствия iRedMail
Мастер экрана приветствия iRedMail

На следующем шаге появится окно default mail storage path (путь к хранилищу почты по умолчанию). Вы можете установить нужный каталог в качестве пути хранения почты. Нажмите кнопку “Далее”, чтобы принять путь хранения по умолчанию.

Путь к хранилищу почты iRedMail
Путь к хранилищу почты iRedMail

В следующем окне будет предоставлена возможность выбрать веб-сервер или запустить почтовый сервер без веб-сервера. Выберите” Nginx « с помощью клавиши «space» для установки веб-сервера и нажмите “Далее

Выбор Nginx в качестве веб-сервера
Выбор Nginx в качестве веб-сервера

В следующем окне вам будет предложено выбрать базу данных. В этом примере я выбрал MariaDB в качестве сервера базы данных. Вы можете выбрать свой внутренний сервер соответствующим образом. После выбора сервера базы данных ,следующим шагом является настройка пароля администрирования базы данных. После нажмите кнопку “Далее”

Выбор сервера базы данных
Выбор сервера базы данных

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

Доменное имя почты iRedMail’
Доменное имя почты iRedMail’

Теперь введите пароль администратора почтового домена и нажмите кнопку Далее.

Настройка пароля домена электронной почты iRedMail
Настройка пароля домена электронной почты iRedMail

В следующем окне вы можете выбрать некоторые дополнительные компоненты для установки. С помощью клавиши пробел выберите компоненты и нажмите кнопку «Далее»

Дополнительные компоненты iRedMail
Дополнительные компоненты iRedMail

Наконец, предустановочная конфигурация была завершена. В терминале вам будет предложено продолжить установку или нет. Введите “y”, чтобы завершить установку.

Окончательное подтверждение установки
Окончательное подтверждение установки

Для завершения установки требуется некоторое время. После завершения установки вам будет предложено использовать правила брандмауэра, предоставляемые iRedMail. Если вы включили брандмауэр в своей системе, нажмите “y”.

Правило брандмауэра iRedMail
Правило брандмауэра iRedMail

После завершения установки будут показаны URL-адреса установленных веб-приложений, включая URL-адрес веб-почты и URL-адрес веб-панели администратора iRedMail

Веб-адреса iRedMail
Веб-адреса iRedMail

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

$ reboot now

Установка сертификата SSL iRedMail

iRedMail по умолчанию устанавливает самозаверяющий SSL-сертификат. С помощью браузер не показывает сообщение, что сертификат не является доверенным. Чтобы избежать предупреждающего сообщения, купите SSL — сертификат или установите бесплатный сертификат шифрования.

Для получения сертификата от доверенного поставщика

Сначала переименуйте сертификат и ключ по умолчанию, введите:

$ sudo mv /etc/ssl/certs/iRedMail.crt{,.bak}
$ sudo mv /etc/ssl/private/iRedMail.key{,.bak}

Скопируйте SSL-сертификат и ключ от доверенного поставщика в соответствующий каталог:

$ sudo cp fullchain.pem /etc/ssl/certs/iRedMail.crt
$ sudo cp privkey.pem /etc/ssl/private/iRedMail.key

Let’s Encrypt сертификат для iRedMail

Созданный сертификат Lets Encrypt создается в файле /etc/letsencrypt/live/<domain>/ и архивируется в файле /etc/letsencrypt/archive/<domain><domain>/.

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

$ sudo chmod 0755 /etc/letsencrypt/{live,archive}

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

$ sudo ln -s /etc/letsencrypt/live/yourdomain/fullchain.pem /etc/pki/tls/certs/iRedMail.crt
$ sudo ln -s /etc/letsencrypt/live/yourdomain/privkey.pem /etc/pki/tls/private/iRedMail.key

Доступ к административной панели iRedMail

Как только система вернется после перезагрузки, просмотрите административную панель iRedMail и учетные данные, созданные на предыдущих шагах.

https://your_domain.com/iredadmin/

Логин администратора iRedMail
Логин администратора iRedMail

С учетными данными вы попадете в панель управления iRedMail, откуда сможете создавать новые домены, новые учетные записи и выполнять административные задачи.

Панель управления администратором iRedMail
Панель управления администратором iRedMail

Доступ к веб почте iRedMail

Для доступа к веб-почте, отправки и получения сообщений электронной почты используйте следующие URL-адреса и укажите учетные данные для входа.

Веб-почта Roundcube:

https://your_domain/mail/

SOGo groupware:

https://your_domain/SOGo

Вход в веб-почту iRedMail
Вход в веб-почту iRedMail
iRedMail webmail
iRedMail webmail

Заключение

В этой инструкции мы показали, как установить iRedMail server на Ubuntu 20.04. Если у вас есть какие-либо отзывы и предложения, пожалуйста, прокомментируйте их ниже.

 


Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.

  1. Гена

    Нужен iredmail

    Ответить
    1. Nazario автор

      А что именно требуется от iredmail??? Установка настройка или что???

      Ответить
  2. Кирилл

    Как получить iredmail

    Ответить
  3. Ани

    Хорошая статия, а как можно добавить и web сервер ?

    Ответить