Задача: Проработать развертывание IRedMail 1.7.4 (JUN 3, 2025) на Ubuntu 22.04 LTS Server

Цель, проверить, а как обычно ли идет развертывание почтового сервиса в лице iRedMail, но на текущий момент — это версия 1.7.4, против того, что у меня в настоящий момент используется, если посмотреть заметки: одна для домена @ekzorchik.ru, другая для @ekzorchik.com. Если все идентично, то можно переделать на более новую версию если что-то интересного появилось. Хотя меня все устраивает на текущем, оба почтовых сервера находятся внутри моей локальной сети и работают через туннели

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

По данным официального сайта iRedMail установка последней версии применительно к дистрибутиву Ubuntu может быть использована ось либо Ubuntu 22.04 LTS Server, либо Ubuntu 24.04 LTS Server.

Поддерживаемые ОС под iRedMail 1.7.4

Шаг №1: Приступаю к проработке этапов развертывания, если операционная система — это Ubuntu 22.04 LTS Server:

ekzorchik@srv-us2204a:~$ sudo apt-get install -y net-tools

ekzorchik@srv-us2204a:~$ sudo nano /etc/hostname

mail

ekzorchik@srv-us2204a:~$ sudo nano /etc/hosts

127.0.0.1 localhost

#127.0.1.1 srv-us2204a

172.35.35.9 mail.polygon.local mail

ekzorchik@srv-us2204a:~$ sudo rm -Rf /var/lib/apt/lists

ekzorchik@srv-us2204a:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@srv-us2204a:~$ sudo reboot

ekzorchik@mail:~$ uname -a && lsb_release -a

Linux mail 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

No LSB modules are available.

Distributor ID: Ubuntu

Description:    Ubuntu 22.04.5 LTS

Release:        22.04

Codename:       jammy

ekzorchik@mail:~$

Шаг №2: Скачиваю с официального сайта самую последнюю версию почтового сервера iRedMail на момент написания текущей заметки (а именно на 26.01.2026):

ekzorchik@mail:~$ wget -c https://github.com/iredmail/iRedMail/archive/refs/tags/1.7.4.tar.gz

ekzorchik@mail:~$ file 1.7.4.tar.gz

1.7.4.tar.gz: gzip compressed data, from Unix, original size modulo 2^32 1351680

ekzorchik@mail:~$ tar zxf 1.7.4.tar.gz

ekzorchik@mail:~$ chmod +x iRedMail-1.7.4/iRedMail.sh

ekzorchik@mail:~$ sudo ./iRedMail-1.7.4/iRedMail.sh

./iRedMail-1.7.4/iRedMail.sh: line 48: /home/ekzorchik/conf/global: No such file or directory

./iRedMail-1.7.4/iRedMail.sh: line 49: /home/ekzorchik/conf/core: No such file or directory

./iRedMail-1.7.4/iRedMail.sh: line 52: .: filename argument required

.: usage: . filename [arguments]

./iRedMail-1.7.4/iRedMail.sh: line 54: cd: /home/ekzorchik/pkgs/: No such file or directory

ekzorchik@mail:~$

Так, похоже нужно запускать скрипт установки находясь в самой директории:

ekzorchik@mail:~$ cd iRedMail-1.7.4/

ekzorchik@mail:~/iRedMail-1.7.4$ sudo ./iRedMail.sh

Adding component(s) 'multiverse' to all repositories.

Press [ENTER] to continue or Ctrl-c to cancel.

Adding component(s) 'universe' to all repositories.

Press [ENTER] to continue or Ctrl-c to cancel.

Первый запрос мастера установки через скрипт от iRedMail.

Please specify a directory (in lowercase) used to store user mailboxes. Default is: /var/vmail нажимаю Next

Choose a web server you want to run: выбираю Nginx и нажимаю Next

Choose preferred backend used to store mail accounts: выбираю MariaDB и нажимаю Next

Please specify password for MySQL administrator root on server 127.0.0.1: ввожу 712mbddr@ и нажимаю Next

Please specify your first mail domain name: указываю polygon.local и нажимаю Next

Please specify password for the mail domain administrator (postmaster@polygon.local): 712mbddr@ и нажимаю Next

Optional components: выбираю все (Roudcubemail,SOGo,netdata,iRedAdmin), кроме failban и нажимаю Next

* Below file contains sensitive infomation (username/password), please  *

* do remember to *MOVE* it to a safe place after installation.          *

*                                                                       *

*   * /home/ekzorchik/iRedMail-1.7.4/config

*                                                                       *

*************************************************************************

********************** Review your settings *****************************

*************************************************************************

* Storage base directory:               /var/vmail

* Mailboxes:

* Daily backup of SQL/LDAP databases:

* Store mail accounts in:               MariaDB

* Web server:                           Nginx

* First mail domain name:               polygon.local

* Mail domain admin:                    postmaster@polygon.local

* Additional components:                Roundcubemail netdata iRedAdmin Fail2ban

< Question > Continue? [y|N] нажимаю y

< Question > Would you like to use firewall rules provided by iRedMail?

< Question > File: /etc/nftables.conf, with SSHD ports: 22. [Y|n] нажимаю клавишу "n"

********************************************************************

* URLs of installed web applications:

*

* - Roundcube webmail: https://mail.polygon.local/mail/

* - netdata (monitor): https://mail.polygon.local/netdata/

*

* - Web admin panel (iRedAdmin): https://mail.polygon.local/iredadmin/

*

* You can login to above links with below credential:

*

* - Username: postmaster@polygon.local

* - Password: 712mbddr@

*

********************************************************************

* Congratulations, mail server setup completed successfully. Please

* read below file for more information:

*

*   - /home/ekzorchik/iRedMail-1.7.4/iRedMail.tips

*

* And it's sent to your mail account postmaster@polygon.local.

*

********************* WARNING **************************************

*

* Please reboot your system to enable all mail services.

*

********************************************************************

ekzorchik@mail:~/iRedMail-1.7.4$

Инициирую перезагрузку системы:

ekzorchik@mail:~/iRedMail-1.7.4$ sudo reboot

Шаг №3: Чтобы обратиться на Webинтерфейс развернутого почтового сервера из локальной сети, мне с системы Windows с которой я буду обращаться нужно в файл C:\Windows\system32\drivers\etc\hosts прописать

172.35.35.9 mail.polygon.local

Шаг №4: Запускаю браузер (к примеру Google Chrome) и в строке URL адреса указываю: https://mail.polygon.local/iredadmin, нажимаю "Дополнительные настройки" - "Перейти на сайт mail.polygon.local (небезопасно)",

Открываю Web-URL доступа к администрированию почтовым сервером https://mail.polygon.local/iredadmin

или URL: https://mail.polygon.local/mail/ открылся

Web-URL доступа к почтовому ящику также открывается.

Авторизуюсь в iredadmin

  • Username: postmaster@polygon.local
  • Password: 712mbddr@
  • Language: English (US)

и нажимаю "Login", если все указано верно, то по итогу я получаю Web-интерфейс администрирования развернутым почтовым сервером:

Итого текуще установленная версия почтового сервера iRedMail - это 1.7.4 на Ubuntu 22.04 Server.

Вижу, что версия 1.7.4

при создании почтового ящика ekzorchik@polygon.local с паролем 712mbddr@ я получил ошибку "Error: No uppercase letter in password." (Ошибка: В пароле отсутствует заглавная буква.), если честно я уже и забыл про это, это было так давно, просто я в 2023 году все что меня интересовало разобрал и внедрил, что с тех пор оно работает как часы.

Ладно, добавляю заглавную букву, к примеру: 712mbddr@A

Проверяю, а могу ли я зайти в ящик, для этого в новой вкладке делаю обращение на URL: https://mail.polygon.local/mail — указываю связку авторизации вида (ekzorchik@polygon.local:712mbddr@A) и нажимаю "Войти", и вот я внутри почтового ящика:

Создал ящик и успешно в нем авторизовался через Web-интерфейс.

Бегло просмотрев по аналогии что сделано у меня на намного предыдущей версии 1.6.2 (или 1.6.3) глобального я ничего не заметил, скорее всего усовершенствовалась кодовая база. В принципе можно и обновиться, а можно пока и нет. Установка и настройка ничего не отличается.

По итогу текущую заметку завершаю, с уважением автор блога Олло Александр aka ekzorchik.