Перейти к основному содержанию

iRedMail — установка на Ubuntu 18

iRedMail

Волшебная почта от Яндекса для корпоративных клиентов резко становится платной. И Google стал выпинывать российские компании из Workspace. Совпадение? :)

Российские компании стали обращаться на аутсорсинг с вопросами переноса своей почты на свои сервера. Эй, а где же ваши админы? Аутсорсеры наобещали с три короба и обращаются к более-менее прошаренным админам с просьбой накатить какой-нибудь почтовый сервер на Linux. Есть одна такая сборка под названием iRedMail. Прошаренные админы берутся и начинают задавать вопросы уже нам :)

Вопрос поступил такой:

— Почему пакет iRedMail 1.6.2 не устанавливается на Ubuntu 18?

Отвечаем:

— Да хрен его знает! Установим и проверим.

iRedMail — это бесплатный пакет программ, при установке которых вы получаете полноценный почтовый сервер.

https://www.iredmail.org

Установка iRedMail на Ubuntu 18

Разворачиваю виртуальную машину с ОС Ubuntu Server 18. Инструкция по установке на Ubuntu:

https://docs.iredmail.org/install.iredmail.on.debian.ubuntu.html

Для удобства накатываю файловый менеджер mc:

apt install mc

И дополнительные пакеты:

apt install gzip dialog

Задаём правильное имя сервера. Тестовый домен у меня будет mail.moipartner.ru, имя хоста должно быть такое же.

hostname mail.moipartner.ru

mail

Правим /etc/hosts, где тоже указываем домен.

mail

Проверяем /etc/hostname, там должно быть mail, как часть домена третьего уровня.

mail

Теперь нужен инсталлятор, скачиваем его с официального сайта.

https://iredmail.org/download.html

Так, на официальном сайте более новая версия, мне для проверки нужна 1.6.2, поможет github:

https://github.com/iredmail/iRedMail/tags

Скачиваю пакет 1.6.2.tar.gz и закидываю его в root.

cd /root
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.2.tar.gz

mail

Распаковываем:

cd /root/
tar zxf 1.6.2.tar.gz
ll

mail

Появляется папка iRedMail-1.6.2. Пробуем установить:

cd /root/iRedMail-1.6.2/
bash iRedMail.sh

mail

И получаем ту самую ошибку, о которой нас спрашивали:

ERROR

Release version of the operating system on this server is unsupported by iRedMail, please access below link to get the latest iRedMail and a list of supported Linux/BSD distributions and release versions.

Вот это очень большой минус iRedMail, погоня за новыми версиями. Это как Хоббихорсинг, когда лошади нет, а мы уже ускакали...

mail

Убедимся в этом сами, проблема надумана и создана самими разработчиками. Смотрим файл README.md. Там белым по синему написано, что поддерживаются Ubuntu 20.04 (Recommended) и 18.04. У нас как раз 18.04.

mail

Так в чём же дело, почему не ставится?

Открываем /conf/global и находим интересную строку в разделе Ubuntu:

# Supported releases: 20.04, 22.04.

И далее следует код в IF, который на нашу 18.04 запишет переменную

export UNSUPPORTED_RELEASE='YES'

Меняем на:

export UNSUPPORTED_RELEASE='NO'

mail

Пробуем установить:

cd /root/iRedMail-1.6.2/
bash iRedMail.sh

mail

Поехало.

mail

Запускается мастер установки. Yes.

mail

Указываем директорию для хранения писем. Оставляю по умолчанию /var/vmail. Next.

mail

Выбираем, ставить nginx или нет. Ставим. Next.

mail

Выбираем СУБД: OpenLdap, MariaDB, PostgreSQL. Выбираю MariaDB. Next.

mail

Для MySQL указываем пароль от пользователя root. Next.

mail

Указываем домен для почты, он может не совпадать с хостом. Я указываю moipartner.ru. Next.

mail

Администратором будет postmaster@moipartner.ru. Указываем пароль от него. Next.

mail

Выбираем дополнительные пакеты:

  • RoundCube
  • SOGo
  • netdata
  • iRedAdmin
  • Fail2Bban

Выбираю всё, кроме SOGo, потом с ним познакомлюсь, остальное знаю. Next.

mail

Продолжаем "y".

mail

Перезагружаем сервер и радуемся. Всё заработало, конфликтующих пакетов при установке не найдено, так что на Ubuntu Server 18.04 всё прекрасно ставится, что бы там не писали в конфиге... По крайней мере версия iRedMail 1.6.2.

На этом закончим, проблема решена, я удаляю сервер, ибо почта у меня уже настроена и работает на Windows hMailServer. Увидимся в новых приключениях на internet-lab.ru.

Теги

 

Похожие материалы

Windows 10 — генерация DKIM ключей с помощью подсистемы Linux

Воспользуемся подсистемой Linux и сгенерируем DKIM ключи в ОС Windows 10. DomainKeys Identified Mail (DKIM) — метод e-mail аутентификации, разработанный для обнаружения подделывания сообщений, пересылаемых по email. Метод дает возможность получателю проверить, что письмо действительно было отправлено с заявленного домена.