Почтовый сервер · 5 min read · Sep 26, 2025
iRedMail: Создание полнофункционального почтового сервера на CentOS 6 с Postfix, Dovecot, PostgreSQL.
Создание полнофункционального почтового сервера на CentOS 6 с Postfix, Dovecot, PostgreSQL
Резюме
Мы собираемся настроить бесплатный, полнофункциональный почтовый сервер на CentOS 6.2, все компоненты, связанные с почтовыми услугами, бесплатны и с открытым исходным кодом, и вы контролируете свои данные. Процесс установки очень прост и гладок.
Следуя этому руководству, вы получите готовое к производственному использованию программное обеспечение и услуги:
- Postfix: SMTP-сервис
- Dovecot: POP3/POP3S, IMAP/IMAPS, Managesieve-сервис
- PostgreSQL: хранение почтовых аккаунтов и данных приложений
- Apache: веб-сервер
- Amavisd, SpamAssassin, ClamAV: антиспам, антивирус
- Roundcube: веб-почта
- Fail2ban: сканирует журналы (например, /var/log/maillog) и блокирует IP-адреса, которые показывают признаки вредоносной активности — слишком много неудачных попыток входа, поиск уязвимостей и т.д.
- iRedAdmin: базовая, бесплатная и с открытым исходным кодом панель администратора для управления почтовыми аккаунтами. Полнофункциональная версия доступна для покупки здесь: http://www.iredmail.org/admin_panel.html.
- Awstats: анализатор журналов Apache и Postfix
- phpPgAdmin: веб-инструмент администрирования для PostgreSQL
Введение в iRedMail
Домашняя страница проекта iRedMail находится здесь: http://www.iredmail.org/
iRedMail это:
- БЕСПЛАТНОЕ, полнофункциональное решение для почтового сервера. Все компоненты являются бесплатным программным обеспечением с открытым исходным кодом.
- Открытый проект, выпущенный под GPLv2, размещенный на BitBucket.
С помощью iRedMail вы можете настроить полнофункциональный почтовый сервер без затрат менее чем за 2 минуты. iRedMail работает на 8 основных дистрибутивах Linux/BSD:
- Red Hat Enterprise Linux 5.x, 6.x
- CentOS 5.x, 6.x
- Scientific Linux 5.x, 6.x
- Debian 6.x (Squeeze)
- Ubuntu 10.04 LTS, 11.10, 12.04
- Linux Mint 12 (на базе Ubuntu)
- Gentoo Linux, последняя официальная версия (или ежедневная сборка) с последним портированием
- openSUSE 12.1
- FreeBSD 8.x, 9.x
Последний бета-релиз iRedMail, 0.8.0-beta4, поддерживает PostgreSQL на RHEL/CentOS/Scientific Linux (6.x), Ubuntu (11.10, 12.04), FreeBSD.
Системные требования
ПРЕДУПРЕЖДЕНИЕ: iRedMail предназначен для развертывания на НОВОЙ серверной системе, что означает, что на вашем сервере НЕ должны быть установлены компоненты, связанные с почтой, например, Apache, PostgreSQL, OpenLDAP, Postfix, Dovecot, Amavisd и т.д. В противном случае это может перезаписать ваши существующие файлы/конфигурации, хотя он создаст резервные копии файлов перед изменением, и это может не работать так, как ожидалось.
Для установки iRedMail вам потребуется:
- НОВАЯ, минимальная рабочая версия CentOS Linux 6. Рекомендуется последняя версия 6.2.
- Не менее 512 МБ памяти требуется для производственного использования.
Подготовка
Установите полное доменное имя (FQDN) для вашего сервера
Нам нужно установить FQDN для хоста перед настройкой почтового сервера.
На CentOS Linux имя хоста устанавливается в двух файлах:
Настройка имени хоста: /etc/sysconfig/network
# Часть файла: /etc/sysconfig/network
HOSTNAME=demo.iredmail.orgСопоставление имени хоста <=> IP-адрес: /etc/hosts. ПРЕДУПРЕЖДЕНИЕ: Пожалуйста, укажите FQDN в качестве первого элемента.
# Часть файла: /etc/hosts
127.0.0.1 demo.iredmail.org demo localhost localhost.localdomainПроверьте FQDN с помощью команды ‘hostname -f’. Если вы измените имя хоста, пожалуйста, перезагрузите сервер, чтобы это заработало.
$ hostname -fdemo.iredmail.orgВключите yum-репозитории для установки новых пакетов
Пожалуйста, включите все стандартные yum-репозитории в /etc/yum.repos.d/CentOS-Base.repo и отключите все сторонние репозитории. Репозитории включены, если вы установите “enabled=1” в файле репозитория.
Скачайте последнюю версию iRedMail
Посетите страницу загрузки, чтобы получить последнюю версию iRedMail. Необходима как минимум версия iRedMail-0.8.0-beta4.
Загрузите iRedMail на ваш почтовый сервер через ftp или scp или любым другим доступным вам способом, войдите на сервер для установки iRedMail. Мы предполагаем, что вы загрузили его в каталог /root/iRedMail-x.y.z.tar.bz2 (замените x.y.z на фактический номер версии).
Распакуйте архив iRedMail:
Запустите установщик iRedMail
Теперь готово к запуску установщика iRedMail, он задаст вам несколько простых вопросов, которые являются всеми шагами для настройки полнофункционального почтового сервера.
Скриншоты установки iRedMail
- Добро пожаловать и спасибо за использование:

- Укажите место для хранения всех почтовых ящиков. По умолчанию это /var/vmail/.

- Выберите бэкенд, используемый для хранения почтовых аккаунтов. В этом руководстве мы выберем PostgreSQL, пожалуйста, выберите тот, с которым вы знакомы. Вы можете управлять почтовыми аккаунтами с помощью iRedAdmin, нашей веб-панели администратора iRedMail.

- Установите пароль для администратора PostgreSQL. PostgreSQL используется для хранения почтовых аккаунтов и данных приложений. например, веб-почта Roundcube, Amavisd-new.

- Добавьте ваше первое имя домена:

- Установите пароль для учетной записи администратора вашего первого домена. ПРИМЕЧАНИЕ:
- Эта учетная запись используется только для системного администрирования, а не для почтового пользователя. Это означает, что вы НЕ МОЖЕТЕ войти в веб-почту с этой учетной записью.
- Вы можете войти в iRedAdmin (веб-панель администратора iRedMail) с этой учетной записью для управления почтовыми аккаунтами, имя для входа — полный адрес электронной почты.
- Имя пользователя администратора жестко закодировано, вы можете создать новых администраторов с помощью iRedAdmin после завершения установки.

- Установите пароль для первого почтового пользователя вашего первого домена. ПРИМЕЧАНИЕ:
- Эта учетная запись является обычным почтовым пользователем, это означает, что вы можете войти в веб-почту с этой учетной записью, имя для входа — полный адрес электронной почты.
- Имя пользователя жестко закодировано, вы можете создать новых почтовых пользователей с помощью iRedAdmin после завершения установки.

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

После этих вопросов установщик iRedMail попросит вас подтвердить эту установку. Он автоматически установит и настроит необходимые пакеты. Введите y или Y и нажмите Enter, чтобы подтвердить, введите n или N и нажмите Enter, чтобы отменить эту установку.
...
Конфигурация завершена.
***********************************************************************
************************* ПРЕДУПРЕЖДЕНИЕ *******************************
***********************************************************************
* *
* Пожалуйста, не забудьте *ПЕРЕМЕСТИТЬ* файл конфигурации после успешного завершения установки.
* *
* * /root/iRedMail-x.y.z/config
* *
*************************************************************************
< Вопрос > Продолжить? [y|N]
Это все, что вам нужно сделать, чтобы настроить бесплатный и полнофункциональный почтовый сервер. Достаточно просто?
Важные вещи, которые вы должны знать после установки
- Сначала прочитайте файл /root/iRedMail-x.y.z/iRedMail.tips, он содержит: - URL-адреса, имена пользователей и пароли веб-приложений
- Местоположение файлов конфигурации программного обеспечения, связанного с почтой
- Некоторые другие важные и/или конфиденциальные данные
- Настройка DNS-записи для SPF
- Настройка DNS-записи для DKIM
Доступ к веб-почте и другим веб-приложениям
После успешного завершения установки вы можете получить доступ к веб-программам, если решите их установить. Замените ‘your_server’ ниже на фактическое имя вашего сервера или IP-адрес.
- Веб-почта: http://your_server/mail/ (или /webmail, /roundcube. HTTPS также доступен.)
- Панель администратора: httpS://your_server/iredadmin/
- phpMyAdmin: httpS://your_server/phpmyadmin/
- Awstats: httpS://your_server/awstats/awstats.pl?config=web (или?config=smtp)
Получить техническую поддержку
iRedMail проект предоставляет быструю и эффективную онлайн-поддержку, пожалуйста, публикуйте все проблемы, отзывы, запросы на функции, предложения на нашем онлайн-форуме поддержки, это более ответственно, чем вы ожидали: http://www.iredmail.org/forum/.
Get new posts in your inbox
No spam. Unsubscribe anytime.