На главную
- Инструкции для UNIX-систем
- Обзор
- Подключение к серверу по SSH
- Подключение к серверу по SFTP
- Авторизация по SSH-ключу
- Смена или сброс пароля root
- Смена пароля root для MySQL
- Добавление пользователей
- Управление правами доступа
- Защита SSH от подбора пароля. Fail2ban
- Создание дампа базы и восстановление данных
- Установка LAMP на Ubuntu
- Установка phpMyAdmin на Ubuntu с LAMP
- Установка SSL-сертификата на Nginx
- Установка модулей PHP (CentOS)
- Установка модулей PHP (Debian / Ubuntu)
- Настройка параметров PHP (CentOS)
- Настройка параметров PHP (Debian / Ubuntu)
- Настройка перенаправлений
- Настройка перенаправлений (Nginx)
- Настройка FTP в Ubuntu 20.04
- Оптимизация MySQL с помощью MySQLTuner
- Сканирование с помощью ClamAV
- Управление службами в systemd
- Логирование в systemd
- Аудит системных событий
- Добавление дополнительного IP
- Настройка статического IP
- Добавление и удаление диска
- Изменение размера диска
- Монтирование резервных копий
- Создание swap, изменение его размера
- Установка и удаление программ. Менеджеры пакетов
- Установка графической оболочки XFCE на Ubuntu
- Настройка iptables
- Настройка OpenVPN
- Установка произвольной ОС на сервер
- Удаленный доступ к MySQL
- Установка QEMU-агента
- Установка Zabbix-агента
- Установка и работа с PostgreSQL
- Установка почтового сервера iRedMail
- Настройка почтового сервера iRedMail
- Установка SSL на сервер с Keitaro
- Запуск Wordpress на сервере c Ubuntu
- Запуск бота в фоновом режиме
- Установка сертификатов Минцифры
- Подготовка образа для создания облачного сервера
- Создание и развертывание образа с помощью утилиты dd
- Установка Minecraft на CentOS 7
- Запуск сервера Minecraft
- Запуск сервера с CS 1.6 и EngineGP
- Запуск сервера RageMP
- Настройка Outline VPN
- Диагностика и решение проблем
- Инструкции для Windows
- Панели управления
Установка почтового сервера iRedMail
iRedMail — это многофункциональный почтовый сервер с открытым исходным кодом, который предназначен для дистрибутивов Linux. В инструкции рассмотрим, как установить iRedMail вручную и выполнить необходимые настройки.
Вы также можете установить iRedMail автоматически, выбрав сборку «iRedMail» при создании нового облачного сервера. В этом случае после установки воспользуйтесь отдельной инструкцией по настройке.
Требования к серверу
- ОЗУ: от 2 Гб, рекомендуется 4 Гб.
- ОС: Ubuntu 20.04; Debian 11; CentOS Stream 8.
Установку необходимо выполнять на «чистый» сервер.
Установка на Debian / Ubuntu
1. Установить FQDN hostname для сервера.
FQDN — Fully Qualified Domain Name, имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.
Проверить текущее значение hostname вы можете командой:
hostname -f
Ответом может быть:
mx.example.com
Значение hostname устанавливается в файлах /etc/hostname
и /etc/hosts
. В /etc/hostname
нужно прописать короткий hostname — при mx.example.com в качестве FQDN следует указать:
mx
В файле /etc/hosts
указываем FQDN hostname первым в списке:
127.0.0.1 mx.example.com mx localhost localhost.localdomain
Повторно проверяем значение FQDN hostname командой:
hostname -f
Если значение mx.example.com не было получено, необходимо перезагрузить сервер.
2. Обновить Ubuntu:
apt-get update -y
3. Изменить имя хоста сервера на домен электронной почты.
4. Загрузить архив с актуальной версией iRedMail с сайта проекта.
5. Разархивировать полученный архив командой:
tar -xvzf 1.6.0.tar.gz
6. Перейти в каталог с файлами и запустить скрипт iRedMail.sh:
cd iRedMail-1.6.0
chmod +x iRedMail.sh
./iRedMail.sh
Далее запустится мастер установки, где будет возможность выбрать необходимые параметры либо оставить стандартные значения почтового сервера, а также установить дополнительное ПО в случае необходимости.
7. В первую очередь нужно согласиться с установкой:
8. Выбрать место хранения почтовых ящиков пользователей:
9. Выбрать бэкенд по своему усмотрению:
- Если вы выбираете OpenLDAP, будет запрошен LDAP-суффикс:
- При выборе MySQL, MariaDB или PostgreSQL будет создан надёжный пароль, который можно найти в файле
/root/iRedMail-x.y.z/iRedMail.tips
.
10. В следующем окне появится мастер установки доменного имени электронной почты. Помните, что вы не можете установить имя хоста сервера в качестве домена электронной почты:
11. Установить пароль для администратора:
Этот аккаунт будет администратором и почтовым пользователем, с его реквизитами вы сможете войти в почтовый ящик, а также в админ-панель iRedAdmin.
12. Выбрать дополнительные компоненты:
13. Согласиться с предложенной для установки конфигурацией, введя y
:
14. После завершения установки выполнить перезагрузку сервера.
После установки вся необходимая информация (пароли пользователей, пути к конфигурационным файлам) доступна в файле /root/iRedMail-x.y.z/iRedMail.tips
.
Дополнительные компоненты будут доступны по следующим адресам:
- Roundcube Webmail: https://адрес_сервера/mail/
- SOGo Groupware: https://адрес_сервера/SOGo
- Веб-интерфейс админ-панели iRedAdmin: https://адрес_сервера/iredadmin/
Дополнительную информацию и помощь при проблемах можно получить на форуме проекта или в платной поддержке iRedMail.
Установка на CentOS / RHEL
1. Установить FQDN hostname для сервера.
FQDN — Fully Qualified Domain Name, имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.
Проверить текущее значение hostname вы можете командой:
hostname -f
Ответом может быть:
mx.example.com
Значение hostname устанавливается в файлах /etc/hostname
и /etc/hosts
. В /etc/hostname
нужно прописать короткий hostname — при mx.example.com в качестве FQDN следует указать:
mx
В файле /etc/hosts
указываем FQDN hostname первым в списке:
127.0.0.1 mx.example.com mx localhost localhost.localdomain
Повторно проверяем значение FQDN hostname командой:
hostname -f
Если значение mx.example.com не было получено, необходимо перезагрузить сервер.
2. Отключить SELINUX одним из следующих способов.
- Способ 1. В файле
/etc/selinux/config
необходимо указатьSELINUX=disabled
, после чего выполнить перезагрузку сервера. - Способ 2. Выполнить в консоли команду ниже — она отключит SELINUX без перезагрузки сервера.
setenforce 0
3. Подключить официальные репозитории, если в этом будет необходимость (epel, appstream, powertools).
4. Следовать инструкции для Ubuntu, начиная с пункта 4.