Найти в Дзене
Vseodevops

Установка Iredmail на РЕД ОС 8

1) Полноценный почтовый сервер. 2) работает на Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD. 3) Воспроизводимое развертывание. Получите воспроизводимый, простой в использовании, гибкий, стабильный почтовый сервер всего за несколько минут. 4) Использует для установки и настройки совместимые компоненты, такие как Postfix, Dovecot, SpamAssassin, SOGo и т.д. 5) При установке использует бинарные пакеты из дистрибутива. 6) Проект с открытым исходным кодом, распространяемый под лицензией GPL v2. 7) Поддержка двух бэкэндов для хранения виртуальных доменов и пользователей: OpenLDAP и MySQL. 8) Безлимитное число поддержки доменов, пользователей. 9) Поддержка двух веб-интерфейсов (RoundCube и SquirrelMail). 10) Календари/Контакты/ActiveSyncю. Управляйте своими календарями
(CalDAV), адресными книгами (CardDAV), задачами на простом в
использовании веб-пользовательском интерфейсе или мобильных устройствах
(iOS, Android). Для работы потребуется mysql (mariadb — это аналог my
Оглавление

О iRedMail

1) Полноценный почтовый сервер.

2) работает на Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD.

3) Воспроизводимое развертывание. Получите воспроизводимый, простой в использовании, гибкий, стабильный почтовый сервер всего за несколько минут.

4) Использует для установки и настройки совместимые компоненты, такие как Postfix, Dovecot, SpamAssassin, SOGo и т.д.

5) При установке использует бинарные пакеты из дистрибутива.

6) Проект с открытым исходным кодом, распространяемый под лицензией GPL v2.

7) Поддержка двух бэкэндов для хранения виртуальных доменов и пользователей: OpenLDAP и MySQL.

8) Безлимитное число поддержки доменов, пользователей.

9) Поддержка двух веб-интерфейсов (RoundCube и SquirrelMail).

10) Календари/Контакты/ActiveSyncю. Управляйте своими календарями
(CalDAV), адресными книгами (CardDAV), задачами на простом в
использовании веб-пользовательском интерфейсе или мобильных устройствах
(iOS, Android).

Настройка машины и установка Iredmail

Для работы потребуется mysql (mariadb — это аналог mysql, который присутствует в репозитории РЕД ОС).

Перейдите в сеанс пользователя root и выполните установку базы данных:

su -
dnf install mariadb mariadb-server

Запустите службу mariadb:

systemctl start mariadb

Выполните настройку БД:

/usr/bin/mysql_secure_installation

На первом шаге должен быть задан пароль root, по умолчанию пароль не задан, нажмите Enter.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): <нажмите_Enter>
OK, successfully used password, moving on…

Далее укажите свой пароль root и удалите анонимных пользователей:

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

Sett root password? [Y/n] y
New password: <задайте_пароль_root>
Re-enter new password: <повторите_пароль_root>
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Запретите удаленный вход для root, если необходимо:

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y

Удалите тестовую базу данных и обновите таблицу привилегий:

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Настройте хостовое имя компьютера:

hostnamectl set-hostname dc1.irwol.ru

Отредактируйте файл:

vi /etc/hosts

Добавьте строку:

127.0.0.1 dc1.ireadmail.ru

Выполните установку iredmail:

dnf install iredmail

Для запуска настройки выполните:

iredmail

Для запуска настройки iRedMail выберите Yes и нажмите Enter.

-2

Укажите каталог для хранения почты. Можно оставить значение по умолчанию — /var/vmail. Нажмите Enter для продолжения.

-3

Выберите веб-сервер — nginx. Нажмите Enter для продолжения.

-4

Выберите БД — MariaDB (для выбора нажмите клавишу Space). Нажмите Enter для продолжения.

-5

Введите пароль root для MySQL, указанный при настройке БД. Нажмите Enter для продолжения.

Укажите домен сервера — в рассматриваемом примере irwol.ru. Нажмите Enter для продолжения.

Задайте пароль для администратора почтового сервера. Нажмите Enter для продолжения.

Выберите компоненты почтового сервера — необходимо выбрать все пункты
(не выбранным по умолчанию является SOGo, его тоже необходимо включить).
Нажмите
Enter для продолжения.

-6

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

-7

Проверка работоспособности

Откройте браузер и впишите в адресную строку https://IP/mail, после принятия сертификата откроется форма авторизации.

Войти можно по ранее настроенной учетной записи администратора почтового сервера postmaster@ireadmail.ru.