Настройка сервера · 6 min read · Sep 24, 2025

Как настроить сервер iRedMail на Ubuntu 18.04 LTS

iRedMail — это бесплатное, открытое решение для почтового сервера, которое автоматически устанавливает и настраивает все необходимые компоненты почтового сервера на вашем сервере. iRedMail позволяет вам создавать столько почтовых ящиков, сколько вы хотите, через их встроенный веб-интерфейс. Он предоставляет веб-интерфейс для управления почтой, папками, фильтрами sieve. Он использует OpenLDAP, MySQL, MariaDB, PostgreSQL для хранения почтовых ящиков. Сервер iRedMail состоит из нескольких компонентов, включая Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata и Fail2ban.

В этом руководстве мы научимся настраивать полнофункциональный почтовый сервер с iRedMail на сервере Ubuntu 18.04.

Требования

  • Сервер с установленной Ubuntu 18.04.
  • Статический IP-адрес 192.168.0.101 настроен на вашем сервере.
  • Установлен пароль root для вашего сервера.

Начало работы

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

apt-get update -y  
apt-get upgrade -y

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

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

hostnamectl set-hostname test.example.com

Затем откройте файл /etc/hosts и добавьте следующую строку:

nano /etc/hosts

Добавьте следующую строку:

192.168.0.101 test.example.com test

Сохраните и закройте файл, когда закончите. Затем выполните следующую команду, чтобы применить все изменения:

hostname -f

После этого вы можете перейти к следующему шагу.

Установка iRedMail

Сначала вам нужно скачать последнюю версию установщика iRedMail с их сайта. Вы можете скачать его с помощью следующей команды:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

tar xjf iRedMail-0.9.9.tar.bz2

Затем перейдите в директорию iRedMail-0.9.9 и запустите установщик с помощью следующей команды:

cd iRedMail-0.9.9  
bash iRedMail.sh

Во время установки вам будет предложено ответить на несколько вопросов для настройки почтового сервера iRedMail.

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

Установщик iRedMail

Теперь нажмите кнопку Enter. Вы должны увидеть следующую страницу:

Путь хранения почты

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

Выбор веб-сервера

Здесь выберите Nginx в качестве веб-сервера и нажмите кнопку Далее. Вы должны увидеть следующую страницу:

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

Здесь выберите MariaDB в качестве базы данных и нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Введите пароль root для MariaDB

Здесь введите пароль root для MariaDB и нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Установите имя домена

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

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

Далее установите пароль для администратора почтового домена и нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Выбор инструментов

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

***********************************************************************
************************* ВНИМАНИЕ *******************************
***********************************************************************
*                                                                       *
* Нижеуказанный файл содержит конфиденциальную информацию (имя пользователя/пароль), пожалуйста, *
* не забудьте *ПЕРЕМЕСТИТЬ* его в безопасное место после установки.          *
*                                                                       *
*   * /root/iRedMail-0.9.9/config
*                                                                       *
***********************************************************************
****************** Проверьте ваши настройки *************************
***********************************************************************

* Базовый каталог хранения:               /var/vmail
* Почтовые ящики:                            
* Ежедневное резервное копирование баз данных SQL/LDAP:   
* Хранить почтовые аккаунты в:               MariaDB
* Веб-сервер:                           Nginx
* Первое имя почтового домена:               example.com
* Администратор почтового домена:                    [email protected]
* Дополнительные компоненты:                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Вопрос > Продолжить? [y|N]y

Теперь проверьте все параметры, которые вы выбрали. Затем введите y и нажмите Enter, чтобы продолжить установку. После успешного завершения установки вы должны увидеть следующий вывод:

*************************************************************************
* Установка и настройка iRedMail-0.9.9 завершена.
***********************************************************************

< Вопрос > Хотите ли вы использовать правила брандмауэра, предоставленные iRedMail?
< Вопрос > Файл: /etc/default/iptables, с портами SSHD: 22. [Y|n]n
[ ИНФО ] Пропустить правила брандмауэра.
[ ИНФО ] Обновление базы данных ClamAV (freshclam), пожалуйста, подождите ...
ERROR: /var/log/clamav/freshclam.log заблокирован другим процессом
******************************************************************
* URL-адреса установленных веб-приложений:
*
* - Веб-почта Roundcube: https://test.example.com/mail/
* - Групповое программное обеспечение SOGo: https://test.example.com/SOGo/
* - netdata (монитор): https://test.example.com/netdata/
*
* - Веб-панель администратора (iRedAdmin): https://test.example.com/iredadmin/
*
* Вы можете войти по вышеуказанным ссылкам с помощью следующих учетных данных:
*
* - Имя пользователя: [email protected]
* - Пароль: admin123
*
*
********************************************************************
* Поздравляем, настройка почтового сервера завершена успешно. Пожалуйста,
* прочитайте ниже файл для получения дополнительной информации:
*
*   - /root/iRedMail-0.9.9/iRedMail.tips
*
* И он отправлен на ваш почтовый аккаунт [email protected].
*
******************* ВНИМАНИЕ ************************************
*
* Пожалуйста, перезагрузите вашу систему, чтобы включить все почтовые службы.
*
********************************************************************

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

reboot

Далее вам также нужно удалить файл конфигурации iRedMail после установки. Потому что он содержит имена пользователей и пароли. Вы можете удалить его с помощью следующей команды:

rm -rf /root/iRedMail-0.9.9/config

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

tail -f /var/log/mail.log

Вы должны увидеть следующий вывод:

May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined.  Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined.  Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan

Далее вам нужно будет вручную обновить базу данных ClamAV.

Сначала остановите службу freshclam с помощью следующей команды:

systemctl stop clamav-freshclam

Затем обновите базу данных ClamAV с помощью следующей команды:

freshclam

Вы должны увидеть следующий вывод:

Sat May 25 03:31:35 2019 -> Процесс обновления ClamAV начат в Sat May 25 03:31:35 2019
Sat May 25 03:31:35 2019 -> ^Ваша установка ClamAV УСТАРЕЛА!
Sat May 25 03:31:35 2019 -> ^Локальная версия: 0.100.3 Рекомендуемая версия: 0.101.2
Sat May 25 03:31:35 2019 -> НЕ ПАНИКУЙТЕ! Читайте https://www.clamav.net/documents/upgrading-clamav
Sat May 25 03:31:35 2019 -> main.cvd актуален (версия: 58, сигналы: 4566249, уровень f: 60, создатель: sigmgr)
Sat May 25 03:37:55 2019 -> Загрузка bytecode.cvd [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd обновлен (версия: 328, сигналы: 94, уровень f: 63, создатель: neo)
Sat May 25 03:38:03 2019 -> *Не удается запросить bytecode.328.93.1.0.6810DB54.ping.clamav.net
Sat May 25 03:38:17 2019 -> База данных обновлена (6146486 сигнатур) из db.local.clamav.net (IP: 104.16.219.84)
Sat May 25 03:38:17 2019 -> ^Clamd не был уведомлен: Не удается подключиться к clamd через /var/run/clamav/clamd.ctl: Нет такого файла или каталога

Вы также можете прочитать файл /root/iRedMail-0.9.9/iRedMail.tips, чтобы найти дополнительную информацию о вашем почтовом сервере.

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

Доступ к веб-интерфейсу iRedMail

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

Откройте ваш веб-браузер и введите URL https://test.example.com/iredadmin. Вы можете получить предупреждения о сертификате из-за использования самоподписанного сертификата по умолчанию. Вы будете перенаправлены на следующую страницу:

Вход в iRedMail

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

Панель управления iRedMail

Вы также можете получить доступ к веб-почте Roundcube, чтобы прочитать электронные письма, которые были сгенерированы после установки. Введите URL https://test.example.com/mail, чтобы получить доступ к веб-почте Roundcube.

Поздравляем! вы успешно установили и настроили iRedMail на вашем сервере Ubuntu 18.04. Теперь вы можете легко создавать учетные записи почты пользователей через веб-браузер. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.