Почтовый сервер · 5 min read · Nov 10, 2025
Создание бесплатного, полнофункционального почтового сервера на Gentoo Linux с iRedMail
Создание бесплатного, полнофункционального почтового сервера на Gentoo Linux с iRedMail
Резюме
Мы собираемся настроить бесплатный, полнофункциональный почтовый сервер на Gentoo Linux, все компоненты, связанные с почтовыми услугами, бесплатны и с открытым исходным кодом, и вы владеете всеми данными. Процесс установки очень прост и гладок.
Следуя этому руководству, вы получите готовое к производственному использованию программное обеспечение и услуги:
- Postfix: SMTP-сервис
- Dovecot: POP3/POP3S, IMAP/IMAPS, Managesieve-сервис
- Apache: Веб-сервер
- MySQL: Хранение почтовых аккаунтов и данных приложений
- Amavisd, SpamAssassin, ClamAV: Антиспам, антивирус
- Roundcube: Веб-почта
- Awstats: Анализатор логов Apache и Postfix
- Fail2ban: сканирует файлы журналов (например, /var/log/apache/error_log) и блокирует IP-адреса, которые показывают признаки вредоносной активности — слишком много неудачных попыток входа, поиск уязвимостей и т. д.
- iRedAdmin: Базовая, бесплатная и с открытым исходным кодом панель администратора для управления почтовыми аккаунтами
Введение в 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 5.x (Lenny), 6.x (Squeeze)
- Ubuntu 10.04 LTS, 11.04, 11.10
- Gentoo Linux (с последним portage)
- openSUSE 12.1
- FreeBSD 7.x, 8.x
Системные требования
ПРЕДУПРЕЖДЕНИЕ: iRedMail предназначен для развертывания на НОВОЙ серверной системе, что означает, что на вашем сервере НЕ должны быть установлены компоненты, связанные с почтой, например, Apache, MySQL, OpenLDAP, Postfix, Dovecot, Amavisd и т. д. В противном случае это может перезаписать ваши существующие файлы/конфигурации, хотя он сделает резервную копию файлов перед изменением, и это может не работать так, как ожидалось.
Для установки iRedMail вам потребуется:
- НОВАЯ, минимальная рабочая версия Gentoo Linux. Например, установите Gentoo Linux с stage3. Рекомендуется использовать последнюю версию Gentoo.
- Не менее 512 МБ памяти требуется для производственного использования.
ПРИМЕЧАНИЕ: Все пакеты собираются и устанавливаются с последним portage.
Подготовка
Установите Полное Квалифицированное Имя Доменного Узла (FQDN) на Вашем Сервере
Нам нужно установить FQDN имя хоста перед настройкой почтового сервера.
На Gentoo Linux имя хоста устанавливается в трех файлах:
Короткое имя хоста: /etc/conf.d/hostname
# Часть файла: /etc/conf.d/hostname
HOSTNAME='demo'DNS доменное имя: /etc/conf.d/net
# Часть файла: /etc/conf.d/net
dns_domain='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Синхронизация Portage, сборка World и установка необходимых инструментов
# emerge --sync
# emerge -uDN world
# revdep-rebuild
# emerge portage-utils
# etc-updateЗагрузите Последнюю Версию iRedMail
Посетите страницу загрузки, чтобы получить последнюю версию iRedMail. Необходима как минимум версия iRedMail-0.8.0-beta2.
Загрузите iRedMail на ваш почтовый сервер через ftp или scp или любым другим доступным вам способом, войдите на сервер, чтобы установить iRedMail. Мы предполагаем, что вы загрузили его в каталог /root/iRedMail-x.y.z.tar.bz2 (замените x.y.z на фактический номер версии).
Распакуйте архив iRedMail:
# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2Запустите Установщик iRedMail
Теперь готово к запуску установщика iRedMail, он задаст вам несколько простых вопросов, это все шаги для настройки полнофункционального почтового сервера.
# cd /root/iRedMail-x.y.z/
# bash iRedMail.shСкриншоты Установки iRedMail
- Добро пожаловать и спасибо за использование:

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

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

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

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

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

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

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

- Выберите язык по умолчанию для вашей веб-почты:

После того как вы ответили на эти вопросы, установщик iRedMail попросит вас подтвердить начало установки. Он автоматически установит и настроит необходимые пакеты. Введите y или Y и нажмите Enter, чтобы подтвердить.
...
Конфигурация завершена.
***********************************************************************
************************ ПРЕДУПРЕЖДЕНИЕ *******************************
***********************************************************************
* *
* Пожалуйста, не забудьте *УДАЛИТЬ* файл конфигурации после успешного завершения установки *
* *
* * /root/iRedMail-x.y.z/config
* *
*************************************************************************
<<< iRedMail >>> Продолжить? [Y|n] # <- Введите 'Y' или 'y' здесь и нажмите 'Enter', чтобы продолжитьЭто все, что вам нужно сделать, чтобы настроить бесплатный и полнофункциональный почтовый сервер. Достаточно просто?
Важные вещи, которые вы должны знать после установки
- Сначала прочитайте файл /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.