Настройка сервера · 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.
Сначала вы должны увидеть экран приветствия, как показано ниже:

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

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

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

Здесь выберите 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. Вы можете получить предупреждения о сертификате из-за использования самоподписанного сертификата по умолчанию. Вы будете перенаправлены на следующую страницу:

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

Вы также можете получить доступ к веб-почте Roundcube, чтобы прочитать электронные письма, которые были сгенерированы после установки. Введите URL https://test.example.com/mail, чтобы получить доступ к веб-почте Roundcube.
Поздравляем! вы успешно установили и настроили iRedMail на вашем сервере Ubuntu 18.04. Теперь вы можете легко создавать учетные записи почты пользователей через веб-браузер. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.