Ubuntu — корпоративный почтовый сервер iRedMail

На днях коллега спросил как развернуть почтовый сервер в Linux среде

Есть три (их больше но мне кажется эти три варианта самые правильные) варианта:

Zimbra (All-in-one) — мне этот вариант больше нравится (расскажу в след статье)

iRedMail (All-in-one) — больше действий по сравнению с Zimbra

Прямые руки и крепкие нервы — Ручная установка Postfix+LDAP+SpamAssassin+ClamAV+AmaViS+Dovecot+RoundCube (расскажу в след статье)

Приступим к установке и настройке:

1. Надеюсь почтовый сервер у Вас обновлен и сеть на нем настроена

2. Проверяем наше имя хоста:

root@it-pages:~# hostname -f
it-pages.ru

3. Скачиваем последнюю версию iRedMail
(https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2)

root@it-pages:/# cd /usr/local/src/
root@it-pages:/usr/local/src# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2
--2013-09-22 11:33:42--  https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2
Распознаётся bitbucket.org (bitbucket.org)... 131.103.20.167, 131.103.20.168
Подключение к bitbucket.org (bitbucket.org)|131.103.20.167|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 FOUND
Адрес: http://cdn.bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2 [переход]
--2013-09-22 11:33:43--  http://cdn.bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.5.tar.bz2
Распознаётся cdn.bitbucket.org (cdn.bitbucket.org)... 205.251.219.218, 54.230.96.181, 54.230.98.6, ...
Подключение к cdn.bitbucket.org (cdn.bitbucket.org)|205.251.219.218|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 122288 (119K) [application/x-tar]
Сохранение в: «iRedMail-0.8.5.tar.bz2»

100%[===========================================================================================================================================>] 122 288     --.-K/s   за 0,1s    

2013-09-22 11:33:43 (1,16 MB/s) - «iRedMail-0.8.5.tar.bz2» сохранён [122288/122288]

4. Установка:

4.1: Распакуем (если нету bzip2 установим его apt-get install bzip2)

root@it-pages:/usr/local/src# tar xjf iRedMail-0.8.5.tar.bz2

4.2: Установка

root@it-pages:/usr/local/src# cd iRedMail-0.8.5/
root@it-pages:/usr/local/src/iRedMail-0.8.5# bash iRedMail.sh

4.3: В следующем окне отвечаем YES

Снимок экрана 2013-09-22 в 11.45.03

4.4: Указываем местоположение папки с почтой.

Снимок экрана 2013-09-22 в 11.45.56

4.5: Выбираем бэкэнд для нашего сервера. Поддерживаются MySQL и OpenLDAP. Мы выберем OpenLDAP:

Снимок экрана 2013-09-22 в 11.46.50

4.6: LDAP суффикс для нашего сервера добавляется так: dc=it-pages,dc=ru

Снимок экрана 2013-09-22 в 11.48.41

4.7: Вводим ваш пароль для LDAP-а и жмем next.

Снимок экрана 2013-09-22 в 11.50.15

4.8: Вводим ваш пароль для MySQL администратора и жмем next.

Снимок экрана 2013-09-22 в 11.50.15

4.9: Указываем ваше доменное имя и жмем next.

Снимок экрана 2013-09-22 в 11.51.53

4.10: Вводим пароль для postmaster и жмем next.

5afd73e62a3f2de89b8a5a7443741df3

4.11: Оставляем все как есть и жмем next.

Снимок экрана 2013-09-22 в 11.54.29

4.12: Отвечает на вопрос < Question > Continue? [y|N]y жмем Enter

Снимок экрана 2013-09-22 в 11.57.29

Ждем пока все пакеты скачаются и установятся…

4.13: Соглашаемся с установкой SSHD на 22 порт Y и жмем Enter.

< Question > Would you like to use firewall rules provided by iRedMail now?
< Question > File: /etc/default/iptables, with SSHD port: 22. [Y|n]y
< INFO > Copy firewall sample rules: /etc/default/iptables.
< Question > Restart firewall now (with SSHD port 22)? [y|N]y

5. Обновляем ClamAV

root@it-pages:/usr/local/src/iRedMail-0.8.5# freshclam
ClamAV update process started at Sun Sep 22 12:06:50 2013
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.97.8 Recommended version: 0.98
DON'T PANIC! Read http://www.clamav.net/support/faq
main.cvd is up to date (version: 55, sigs: 2424225, f-level: 60, builder: neo)
daily.cvd is up to date (version: 17883, sigs: 358751, f-level: 63, builder: neo)
bytecode.cvd is up to date (version: 226, sigs: 43, f-level: 63, builder: neo)

6. Делаем рестар сервера:

root@it-pages:/usr/local/src/iRedMail-0.8.5# reboot

Широковещательное сообщение от root@it-pages
	(/dev/pts/0) в 12:08...

Система будет перезагружена СЕЙЧАС!

7. Проверяем работу: Заходим в почту postmaster

Снимок экрана 2013-09-22 в 12.19.47

7.1: Читаем письмо с темой Details of this iRedMail installation

8. Заходим в админку https://t-pages.ru/iredadmin/

Снимок экрана 2013-09-22 в 12.24.22

На этом все.

Вам осталось настроить внешние DNS сервер записи MX,SPF,PTR и пользоваться корпоративной почтой.