Почтовый сервер Iredmail

Автор Zhan, 11 Июня 2009, 12:16

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Zhan

iRedMail: Установка полноценного почтового сервера с MySQL, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF в CentOS 5.x,

Ссылка на оригинал: http://i-t.org.ua/?p=2469

В оригинале статьи в качестве хранения данных используется LDAP, но что то у меня с ним не получилось, поэтому использовать будем MySQL.
систему ставим CentOS 5.3 (но с более поздними версиями не должно возникнуть проблем)

iRedMail представляет собой шелл скрипт, который позволяет вам быстро установить полноценный почтовый сервер на Centos 5.x (поддерживаются архитектуры i386 и x86_64). iRedMail поддерживает в качестве хранилищ для виртуальных доменов и пользователей OpenLDAP и MySQL.

Предварительные замечания


В данном руководстве мы будем использовать:

Имя сервера: mail.example.com

LDAP суффикс: dc=example,dc=com

Аккаунт администратора OpenLDAP: cn=manager,dc=exmple,dc=com

Почтовый домен: example.com

Путь к почтовым ящикам: /home/vmail/domains

Эти настройки у вас могут отличаться, поэтому будьте внимательны и сделайте соответствующие изменения.
Требования

У вас должен быть установлен CentOS 5.x, желательно в минимальной установке. Обзятельно проверьте чтобы не был установлен Apache, PHP и MySQL. Если они установлены, удалите их с помощью yum. Отключите SeLinux и брандмауэр.

Должен обязательно работать Yum и созданы MX записи для вашего домена.

Установка

Скачайте скрипт iRedMail:

wget http://iredmail.googlecode.com/files/iRedMail-0.4.0.tar.bz2
tar xjf iRedMail-0.4.0.tar.bz2

Запустите скрипт для скачивания всех требуемых пакетов:

cd iRedMail-0.4.0/pkgs/
sh get_all.sh

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

cd ..
sh iRedMail.sh

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

[attachment=43:iredmail1.png]
Укажите путь к директории почтовых аккаунтов (mailboxes), все письма будут храниться в этой директории:
[attachment=44:iredmail2.png]
iRedMail поддерживает OpenLDAP и MySQL в качестве бекэндов для хранения виртуальных доменов и пользователей. Мы выбираем MySQL:
[attachment=46:iredmail3.png]
Указываем LDAP суффикс, обычно это имя вашего домена:
[attachment=45:iredmail4.png]
Указываем пароль для администратора LDAP сервера. Аккаунт администратора определяется в /etc/openldap/slapd.conf, обычно это: cn=Manager,dc=example,dc=com
[attachment=47:iredmail5.png]
Устанавливаем пароль для администратора виртуальных доменов в MySQL. Пользователь  cn=vmailadmin,dc=example,dc=com будет использоваться для управления всеми виртуальными доменами и пользователями.
[attachment=48:iredmail6.png]
Добавляем наш первый виртуальный домен:
[attachment=49:iredmail7.png]
Указываем имя администратора виртуального домена. Обычно это 'postmaster'.
[attachment=50:iredmail8.png]
Устанавливаем пароль для администратора виртуального домена.
[attachment=51:iredmail9.png]
Добавляем первого пользователя домена, например www.
[attachment=52:iredmail10.png]
Устанавливаем пароль для первого пользователя.
[attachment=53:iredmail11.png]
Включаем SPF и DKIM:
[attachment=54:iredmail12.png]
Включаем Managesieve:
[attachment=55:iredmail13.png]
Включаем необходимые сервисы: POP3, POP3S, IMAP, IMAPS
[attachment=56:iredmail14.png]
Выбор вебинтерфейса, рекомендую RoundCube:
[attachment=57:iredmail15.png]
ВЫберите язык для веб интерфейса:

Дополнительные компоненты, рекомендую выбрать все:
[attachment=58:iredmail16.png]
Пароль root для MySQL:
[attachment=59:iredmail17.png]
Укажите алиас для пользователя root:
[attachment=60:iredmail18.png]
После этого на все вопросы отвечаете положительно и все. Вам необходимо перегрузить машину.
Включаем брандмауэр, добавляем туда разрешения на HTTP(80), HTTPS(443), POP3(110), SMTP(25)

После это вы можете зайти в веб интерфейс почты по адресу http://ip/mail.
Для администрирования заходите https://ip/postfixadmin (логин postmaster@examle.com пароль - который вы указали при установке)
Заходим, добавляем домены, пользователей, настраиваем квоты и тд.

Украшения

На сайте www.roundcubeforum.net есть разные темы для web интерфейса.

качаем оттуда тему, рапаковываем и ложим в каталог с скинами rondcube: /var/www/roundcubemail-0.2-stable/skins

теперь пользователи могут в настройках сами выбрать понравившийся скин.

P.S. Кстати, при установке ClamAv, скрипт скачает старую версию, после перезагрузки можно легко обновить его до текущей:
yum update clamd     http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />
А нынешние дураки ничем не хуже своих предков..:)