Почтовый сервер · 3 min read · Oct 21, 2025

iRedMail 0.7.0: Полнофункциональный почтовый сервер с OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin на FreeBSD 7.x 8.x

iRedMail 0.7.0: Полнофункциональный почтовый сервер с OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin на FreeBSD 7.x 8.x

Последнее редактирование 31.03.2011

iRedMail — это оболочка, которая позволяет вам быстро развернуть полнофункциональное почтовое решение менее чем за 2 минуты. Начиная с версии 0.6, она поддерживает FreeBSD 7.2 и 8.0 (поддерживаются как i386, так и x86_64). Ее цель — сделать установку и настройку почтового сервера на Linux простой и удобной. iRedMail поддерживает как OpenLDAP, так и MySQL в качестве бэкендов для хранения виртуальных доменов и пользователей. Этот учебник показывает, как использовать бэкенд OpenLDAP; он использует FreeBSD 8.2, но шаги для 7.x такие же.

iRedmail предоставляет RoundCube в качестве веб-почтовой программы, которая поддерживает бэкенды MySQL и OpenLDAP и может изменять пароли и настройки отпуска.

Проект iRedMail был опубликован два года назад (2007-11-01).

Все пакеты поступают из портов, кроме iRedAdmin.

1 Требования

Настоятельно рекомендуется установить минимальную систему FreeBSD (дополнительные пакеты не требуются), а затем развернуть почтовую службу через решение iRedMail.

Для установки такой системы вам понадобятся следующие вещи:

2 Предварительная заметка

В этом учебнике мы используем:

  • Имя хоста mail.example.com
  • IP-адрес 192.168.1.10
  • Суффикс LDAP (root dn) dc=example,dc=com
  • Первый виртуальный домен: example.com

3 Настройка имени хоста

Не имеет значения, является ли ваш сервер внешним или внутренним, настоятельно рекомендуется настроить полностью квалифицированное доменное имя (FQDN) для имени хоста.

В FreeBSD имя хоста устанавливается в /etc/rc.conf:

hostname="mail.example.com"

Сопоставьте это имя хоста с 127.0.0.1 в /etc/hosts:

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Проверьте FQDN имя хоста:

  # hostname -f
  mail.example.com

4 Обновите дерево портов через portsnap

5 Установите пакеты, необходимые для iRedMail

Оболочка Bash:

wget:

6 Начните установку iRedMail

Скачайте новую версию iredmail:

Запустите установщик iRedMail:

Страница приветствия:

Выберите каталог, который будет использоваться для хранения почтовых ящиков пользователей.

iRedMail поддерживает как OpenLDAP, так и MySQL в качестве бэкендов для хранения виртуальных доменов и пользователей. Рекомендуется использовать OpenLDAP.

Суффикс LDAP, обычно это ваше доменное имя, например: dc=example,dc=com:

Установите пароль для администратора LDAP-сервера: cn=Manager,dc=example,dc=com

Установите пароль root для MySQL:

Добавьте ваш первый виртуальный домен, например:

Установите пароль для администратора виртуального домена: [email protected], вы можете войти в iRedadmin и Awstats с этой учетной записью.

Установите пароль для первого обычного пользователя [email protected] для первого виртуального домена:

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

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

Конфигурация завершена, теперь мы можем начать установку:

Во время загрузки программного обеспечения вы можете увидеть ошибку, подобную этой:

=> rarbsd-3.9.0.tar.gz не кажется существующим в /usr/ports/distfiles/.
=> Пытаемся загрузить с http://www.rarlab.com/rar/.
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Временно перемещено
=> Пытаемся загрузить с ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: Файл недоступен (например, файл не найден, нет доступа)
=> Не удалось загрузить - пожалуйста, попробуйте получить этот
=> порт вручную в /usr/ports/distfiles/ и попробуйте снова.
* Код ошибки 1

Остановка в /usr/ports/archivers/rar.
* Код ошибки 1

Остановка в /usr/ports/security/amavisd-new.
< ERROR > Архивы не были загружены правильно, пожалуйста, исправьте это, прежде чем мы продолжим.

Это происходит из-за отсутствия пакета rarbsd, поэтому вам нужно установить его:

Затем снова запустите установщик iRedMail.

# bash iRedMail.sh

< INFO > Проверка необходимых команд/пакетов: dialog/dialog …
< INFO > Проверка конфигурационного файла: /root/iRedMail-0.6.0-beta2/config… Найден.
< Question > Использовать его для настройки почтового сервера? [y|N]y

Завершите установку:

< INFO > Установка php Net_LDAP2 …
< Question > Хотите ли вы запустить postfix сейчас? [y|N]

  • Поздравляем, настройка почтового сервера завершена. Пожалуйста, обратитесь к файлу с советами
  • для получения дополнительной информации:
    • /root/iRedMail-0.6.0-beta2/iRedMail.tips
  • И он отправлен на вашу почту [email protected].
  • Пожалуйста, перезагрузите вашу систему, чтобы включить почтовые службы, или запустите их
  • вручную без перезагрузки:

У вас новая почта.
mail#

Запустите службы вручную без перезагрузки:

postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.