Оригинал статьи:
Установка почтового сервера iRedMail на CentOS 7. Часть 1. Базовая установка
iRedMail — полноценный почтовый сервер под Linux, который включает в себя следующие компоненты:
— почтовый сервер postfix;
— imap и pop3 сервер dovecot;
— web-интерфейс почтового клиента roundcube;
— web-интерфейс почтового клиента sogo;
— greylist (система автоматической блокировки спама);
— Amavisd-new (фреймворк по фильтрации содержимого, использующий приложения-помощники для фильтрации вирусов и фильтрации спама антивирус и антиспам: ClamAV и SpamAssassin);
— веб-сервер NGINX;
— модуль статистики Awstats;
— fail2ban (программная среда для предотвращения вторжений, защищающая компьютерные серверы от атак методом перебора).
Подготовительный этап
Обновляемся, добавляем репозиторий EPEL, устанавливаем необходимый софт
1 2 3 |
[root@localhost ~]# yum update -y [root@localhost ~]# yum install epel-release -y [root@localhost ~]# yum install htop nano mc zip unzip wget -y |
Смотрим какой у нас сейчас hostname
1 2 3 4 |
[root@localhost ~]# hostname -f srv-mail-01 [root@localhost ~]# hostname -s srv-mail-01 |
Меняем hostname на необходимый для почтового сервера
1 2 3 4 5 |
[root@localhost ~]# hostnamectl set-hostname mail.test.ru [root@localhost ~]# hostname -f mail.test.ru [root@localhost ~]# hostname -s mail |
Приводим файл /etc/hosts к следующему виду
1 2 3 |
[root@localhost ~]# nano /etc/hosts 127.0.0.1 localhost %ip% mail.test.ru mail |
где %ip% — ваш внешний ip-адрес
Отключаем SELinux и перезагружаемся
1 2 3 4 |
[root@localhost ~]# setenforce 0 [root@localhost ~]# nano /etc/selinux/config SELINUX=disabled [root@localhost ~]# reboot |
Установка iRedMail
Скачиваем свежую релизную версию iRedMail с официального сайта
1 2 |
[root@localhost ~]# cd /home [root@localhost ~]# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2 |
Устанавливаем пакет bzip2 и распаковываем скаченный архив
1 2 |
[root@localhost ~]# yum install bzip2 -y [root@localhost ~]# tar xjf iRedMail-0.9.9.tar.bz2 |
Переходим в каталог, куда мы распаковали iRedMail и делаем установочный скрипт исполняемым
1 2 |
[root@localhost ~]# cd /home/iRedMail-0.9.9 [root@localhost ~]# chmod +x iRedMail.sh |
Запускаем установку iRedMail
1 |
[root@localhost ~]# ./iRedMail.sh |
1 2 3 4 5 6 7 8 9 10 11 |
В открывшемся приветствии отвечаем: Yes Вводим путь для хранения почты: /var/vmail Выбираем веб-сервер: Nginx Выбираем СУБД: MariaDB Задаем пароль администратора базы данных: Вводим наш почтовый домен: test.ru Задаем пароль для администратора почтовыми ящиками (postmaster@test.ru): Выбираем дополнения для удобства работы с iRedMail: все Подтверждаем введенные настройки (y) и нажимаем Enter. На все последующие вопросы тоже отвечаем y. Ждем окончания процесса. |