Почтовый сервер · 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 -f
demo.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

  1. Добро пожаловать и спасибо за использование:

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

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

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

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

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

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

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

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

После того как вы ответили на эти вопросы, установщик 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/.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.