Установка и настройка iRedMail

Приведу ниже пример установки iRedMail в Ubuntu/Debian.
На тесте буду устанавливать iRedMail 0.9.7 на Ubuntu 14.04 LTS.

Сначала посмотрим имя хоста (предположим что отобразится что-то вроде mx.example.com):

hostname -f

Отредактируем его если необходимо сначала в /etc/hostname (тут должно быть mx):

sudo nano /etc/hostname

И в файле /etc/hosts пропишем возможные алиасы почтового домена:

sudo nano /etc/hosts

Например:

127.0.0.1 mx.example.com mx example.com localhost

Обновим список источников пакетов и установим расширение для распаковки архивов:

sudo apt-get update
sudo apt-get install bzip2

Переключимся на root пользователя (текущей директорией станет также /root/):

sudo -i

Скачаем iRedMail c официального сайта http://www.iredmail.org/download.html, например командой:

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

Распакуем скачанный архив и перейдём в распакованную директорию с iRedMail:

tar xjf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

Теперь запустим установщик:

bash iRedMail.sh

Во время установки необходимо ответить на несколько вопросов:
1) Окно приветствия, нажать «Yes».
2) Указать папку для хранения писем, стандартно /var/vmail.
3) Указать веб-сервер, например Apache2 (подтверждать выбор клавишей пробел)
4) Выбрать хранилище почтовых аккаунтов, например MySQL.
5) Придумать и ввести пароль суперпользователя «root» для MySQL. Если MySQL сервер уже установлен, то нужно будет вручную создавать пользователей и базы как написано в файле отчета iRedMail.tips после установки.
6) Указать первый почтовый домен. В дальнейшем их можно будет добавлять через iRedAdmin.
7) Придумать и ввести пароль администратора первого почтового домена.
8) Выбрать дополнительные необходимые компоненты (например Roundcubemail, iRedAdmin, Fail2ban).
Потом соглашаемся нажав «y» и ждем завершения процесса установки.
В конце согласимся с настройкой правил iptables и по завершению установки перезагрузим систему.
Все.

Стандартные web адреса для доступа к установленным компонентам:
Webmail https://имя_домена/mail/
iRedAdmin httpS://имя_домена/iredadmin/
phpMyAdmin httpS://имя_домена/phpmyadmin/
phpLDAPadmin httpS://имя_домена/phpldapadmin/
Awstats httpS://имя_домена/awstats/awstats.pl?config=web (or ?config=smtp)

Письма хранящиеся например в /var/vmail/ имеют права на запись и чтение только для владельца, владельцем которых является пользователь и группа vmail:vmail, поэтому при переносе их на другой сервер необходимо это учесть и выставить командой:

sudo chown vmail:vmail -R /var/vmail/

Созданные в cron задания при установке можно посмотреть командами:

sudo crontab -e -u root
sudo crontab -e -u amavis

Просмотр очереди:

postqueue -p

Смотрите также:
Белый и черный список iRedAdmin

Установка и настройка iRedMail: 10 комментариев

  1. такая же проблема.
    При установке iRedMail-0.9.5-1 при выборе MariaDB или PostgresSQL на следующем шаге не спрашивает пароль.
    Как быть?

  2. Да, уже нашел — спосибо. Почта заработала, а с Awstats:
    * Configuration files:
    — /etc/awstats
    — /etc/awstats/awstats.web.conf
    — /etc/awstats/awstats.smtp.conf
    — /etc/apache2/conf-available/awstats.conf
    * Login account:
    — Username: *********, password: ******
    * URL:
    https://******************/awstats/awstats.pl
    https://*******************/awstats/awstats.pl?config=web
    https://****************/awstats/awstats.pl?config=smtp
    не получается. пишу как указано, но не пускает. Надо чтото сделать или как? Можете помочь?

    1. Спосибо, получилось, НО опят проблема — сейчас как войти как root mysql-a. Нигде не спросило про пароль. Можете помочь?

        1. Да, верно, — пробовал, все в порядке. Остались еще несколько проблем:)Попробовал войти в awstats как указано, но не пускает. Почему не пускает? Сделал все как описано, но не получается.

  3. До установки iRedMail ставить Apache2 и PHP, а тем более Postfix не нужно, так как они устанавливаются при установке iRedMail. Судя по вашей ошибке, и MySQL уже был установлен. Как вариант можно попробовать их полностью удалить, иначе прийдется редактировать скрипт установки iRedMail. Либо поставить наново чистую систему, тогда iRedMail точно установится, так как он и предназначен устанавливаться на чистую.

    1. если понял правильно, ставлю только Apache2 и PHP а потом iRedMail. Ну а MySQL что делать с него или он ставится с маилом?

  4. Уточняю — ставлю новий убунту. Наверно чтото в mysql не делаю как надо. Ставил только apache2, php5, postfix а потом iredmail. Помогите разбиратся в чем проблема. За ранее спосибо!!!

  5. спосиби про статию! У меня такой вопрос — когда надо ставить mysql сервер. Попробовал и всегда дает ошибка ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES). Во время инсталяции, не спрашивает об пароль mysql. Как справится? Помогите пожалуйста ….

Добавить комментарий