Почтовый сервер · 3 min read · Dec 25, 2025
Виртуальные пользователи с Postfix, Dovecot, MySQL, RoundCube, iRedAdmin на Debian 6.0 (Squeeze)
Виртуальные пользователи с Postfix, Dovecot, MySQL, RoundCube, iRedAdmin на Debian 6.0 (Squeeze)
Этот документ описывает, как установить почтовый сервер Postfix и Dovecot, основанный на виртуальных пользователях и доменах, т.е. пользователях и доменах, которые находятся в базе данных MySQL. Если вы предпочитаете установить такой почтовый сервер шаг за шагом, вы можете обратиться к учебникам ISPmail на workaround.org. Также Большая Картина поможет вам легко понять структуру почтового сервера. Я считаю, что вам потребуется как минимум один день, чтобы получить работающий почтовый сервер таким образом. Если вы используете скрипт iRedMail, вам потребуется всего одна минута, чтобы запустить почтовый сервер, и у вас будет больше функций (по сравнению с учебниками ISPmail).
Что такое iRedMail?
- iRedMail — это оболочка скрипт.
- Он позволяет вам быстро развернуть полнофункциональное почтовое решение менее чем за 2 минуты.
- iRedMail поддерживает как OpenLDAP, так и MySQL в качестве бэкендов для хранения виртуальных доменов и пользователей.
- iRedMail официально предоставляет веб-панель iRedAdmin для управления почтовыми серверами.
- Большинство компонентов, используемых в iRedMail, предоставляются официально дистрибутивами Linux. Это означает, что пользователи iRedMail могут получать поддержку обновлений программного обеспечения на протяжении всего времени поддержки дистрибутива.
- Он поддерживает RedHat, CentOS, Debian, Ubuntu, OpenSuSE, FreeBSD на архитектурах i386 и x86_64.
- Он предоставляет RoundCube 0.5.1 в качестве веб-почтовой программы.
Полезные ссылки:
- Почему пользователи интересуются iRedMail: http://www.iredmail.org/forum/topic74-why-are-you-interested-in-iredmail.html
- Форум обсуждений: http://www.iredmail.org/forum/
- Главная страница проекта: http://code.google.com/p/iredmail/
- Демонстрация проекта: http://demo.iredmail.org
1 Требования
Настоятельно рекомендуется использовать версию Debian NetInstall для установки минимальной системы Debian, а затем развернуть почтовую службу через решение iRedMail. т.е.:
Чтобы установить такую систему, вам понадобятся следующие:
- ISO образ Debian Squeeze (Debian 6.0); загрузите образы CD/DVD Debian через HTTP/FTP
- Подключение к Интернету.
2 Предварительная заметка
В этом учебнике мы используем:
- Имя хоста: mail.example.com
- IP-адрес: 192.168.1.10
- Первый виртуальный домен: example.com
- iRedMail устанавливает все пакеты из официальных репозиториев apt на Debian 6. На Debian 5 он устанавливает из официальных репозиториев apt и репозитория backports.
3 Установка имени хоста
В Debian имя хоста устанавливается в этих двух файлах:
- /etc/hosts: сопоставление имени хоста <=> IP-адрес
- /etc/hostname: установка имени хоста
Сопоставьте это имя хоста с ‘127.0.0.1’ (предупреждение: укажите FQDN имя хоста в качестве первого элемента!).
Отредактируйте /etc/hosts:
127.0.0.1 localhost
127.0.1.1 mail.example.com mailОтредактируйте /etc/hostname:
mailПозвольте изменениям имени хоста вступить в силу сразу:
# /etc/init.d/hostname.sh Проверьте FQDN имя хоста:
# hostname mail #hostname -fmail.example.com
4 Установка необходимых пакетов
Нам нужно установить bzip2 для извлечения iRedMail.
# apt-get install bzip2 5 Начало установки iRedMail
Переключитесь на пользователя root, мы должны выполнять дальнейшие команды как пользователь root без sudo.
$ sudo su - Скачайте новую версию iredmail и начните установку:
Примечание:
- Он загрузит 3 исходных tarball’а iRedAdmin, RoundCube и iRedAPD.
- Он сначала установит пакет “dialog”.
Страница приветствия:

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

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

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

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

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

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

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

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

Конфигурация завершена, теперь мы можем начать установку:
Конфигурация завершена.
***********************************************************************
************************* ПРЕДУПРЕЖДЕНИЕ *******************************
***********************************************************************
* *
* Пожалуйста, не забудьте *ПЕРЕМЕСТИТЬ* файл конфигурации после успешного завершения установки.
* *
* * /root/iRedMail-0.7.0-beta2/config
* *
***********************************************************************
< INFO > Продолжить? [Y|n]Завершите установку:
*********************************************************************** * Установка и конфигурация iRedMail-0.7.0-beta3 завершены. ************************************************************************* < Вопрос > Хотите ли вы использовать правила брандмауэра, поставляемые вместе с iRedMail сейчас? < Вопрос > Файл: /etc/default/iptables, с портом SSHD: 22. [Y|n] < INFO > Копировать образец правил брандмауэра: /etc/default/iptables. insserv: предупреждение: скрипт 'K01iredapd' отсутствует LSB теги и переопределения insserv: предупреждение: скрипт 'iredapd' отсутствует LSB теги и переопределения < Вопрос > Перезапустить брандмауэр сейчас (с портом SSHD 22)? [y|N] < Вопрос > Хотите ли вы запустить postfix сейчас? [y|N] * * # for i in rsyslog apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done * ********************************************************************
Перезапустите все связанные службы вручную без перезагрузки:
Get new posts in your inbox
No spam. Unsubscribe anytime.