Почтовый сервер · 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.
- Основные компоненты, используемые в этом решении: http://code.google.com/p/iredmail/wiki/Main_Components
- Форум обсуждений и отчет об ошибках: http://www.iredmail.org/forum/
- Часто задаваемые вопросы iRedmail: http://www.iredmail.org/faq.html
- Домашняя страница проекта: http://code.google.com/p/iredmail/
1 Требования
Настоятельно рекомендуется установить минимальную систему FreeBSD (дополнительные пакеты не требуются), а затем развернуть почтовую службу через решение iRedMail.
Для установки такой системы вам понадобятся следующие вещи:
- CD сервера FreeBSD 8.2, доступный здесь: http://www.freebsd.org/where.html
- Подключение к Интернету.
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.com4 Обновите дерево портов через 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
Get new posts in your inbox
No spam. Unsubscribe anytime.