Понедельник, Май 21, 2018
Задать вопрос
map-shadow

БЛОГ

Описанипе и решение самых интересных вопросов ИТ сферы

  • Главная
    Главная Страница отображения всех блогов сайта
  • Категории
    Категории Страница отображения списка категорий системы блогов сайта.
  • Теги
    Теги Отображает список тегов, которые были использованы в блоге
  • Блоггеры
    Блоггеры Список лучших блоггеров сайта.
  • Блоги групп
    Блоги групп Страница списка лучших командных блогов.
  • Авторизация
    Войти Login form

Создание почтового сервера Zimbra

Добавлено : Дата: в разделе: Linux

   Zimbra Collaboration Server - программный продукт, созданный организацией VMWare. Zimbra - это мощный корпоративный инструмент со своим календарем, совместными задачами, единой адресной книгой, и очень большим количеством платных и бесплатных расширений. Данный продукт отлично подойдет компании любого масштаба. В данном материале мы выполним установку и настройку бесплатной версии Zimbra на сервер Linux Ubuntu 12.04 LTS.

    Основные преимущества почтового сервера Zimbra:

  • Гибкое средство отправки/получения электронной почты
  • Большое количество всевозможных настроек
  • Календарь с задачами
  • Единая адресная книга
  • Удобный и приятный веб-интерфейс

   Перед тем, как перейти к настройке, прошу ознакомится со следующими статьями:

  1. Почтовый сервер для начинающих. Принципы работы.
  2. Настройка ДНС зоны для почтового сервера.

   Перед установкой и настройкой сервера корпоративной почты, необходимо убедиться что у Вас настроена MX запись домена. Она должна указывать на почтовый хост. "А" запись почтового хоста должна содержать внешний ip адрес вашей организации. Более подробно опишу данный процесс. Первое, что Вам понадобиться - это регистрация доменного имени. Обязательное условие, это чтобы в панели управления купленным вами доменным именем, была настройка и управление DNS записями. К примеру, вы приобрели доменное имя - windows.ru. "А" запись будет иметь ip адрес выданный хостинг-провайдером. 

z5.png

Пример домена и ip адреса "А" записи

   Далее, необходимо создать поддомен. В данном случае, к примеру, возьмем такое - mail.windows.ru. Вот уже для этого поддомена ip адрес "А" записи будет внешним ip вашей организации. А запись "MX" указывает, куда будет направлена почта. В нашем случае к примеру возьмем внешний адрес - 12.345.67.89. Запись "MX" для домена mail.windows.ru будет mail.windows.ru соответственно.

z2.png

Пример настройка DNS зоны.

   Для примера, возьмем имя почтового сервера - mail.windows.ru. "А" запись данного домена будет указывать на внешний ip адрес шлюза или роутера. Сам почтовый сервер будет расположен в локальной сети, за шлюзом. К примеру, его адрес будет следующим - 192.168.37.15

   Важно. При установке системы Linux Ubuntu Server 12.04 LTS, необходимо указать имя почтового сервера в формате FQDN. В нашем случае - mail.windows.ru. Это будет именем сервера.  И еще один момент. Сама Zimbra и все письма хранятся в директории /opt. Есть смысл вынести ее на отдельный жесткий диск. 

   После установки Linux Ubuntu Server 12.04 LTS выполним обновление всех пакетов командой:

# sudo apt-get update

и

# sudo apt-get upgrade

   В нашем случае почтовый сервер mail.windows.ru находится в локальной сети за шлюзом(12.345.67.89). Поэтому, чтобы почта смогла ходить по локальной сети без интернета, необходимо настроить "Split DNS". Его можно настроить на ДНС сервере предприятия. Но мы настроим DNS сервер-заглушку на нашем почтовом сервере. Для этого выполним установку dnsmasq

# sudo apt-get install dnsmasq

   Отредактируем его /etc/dnsmasq.conf:

server = 192.168.37.4
domain = windows.ru
mx-host = windows.ru,mail.windows.ru,10
listen-address = 127.0.0.1

   Где строка "server" - ДНС сервер организации. Далее отредактируем файл hosts, расположенный в директории /etc/:

127.0.0.1 localhost.localdomain localhost
192.168.37.15 mail.windows.ru mail

   Далее необходимо настроить наш почтовый сервер на использование локального DNS. Настройки ДНС хранятся в файле /etc/resolv.conf. В Ubuntu он автоматически формируется, используя параметры файла /etc/network/interfaces. Приведем interfaces к следующему виду:

auto eth0
iface eth0 inet static
address 192.168.37.15
netmask 255.255.255.0
gateway 192.168.37.1
dns-search windows.ru
dns-nameservers 192.168.37.4

   Сохраняем фал и перезагружаем на почтовый сервер.

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

# dig windows.ru mx

   Вывод должен содержать MX-запись, которое является именем нашего сервера. "А" запись должна совпадать с локальным адресом нашего сервера.

z4.png

 Вывод команды dig windows.ru mx

   Если все верно, идем дальше. Устанавливаем необходимые пакеты:

# apt-get install libgmp3c2
# apt-get install libperl5.14
# apt-get install sysstat
# apt-get install sqlite3

   Все. Сервер мы подготовили и настроили. Переходим к установки Zimbra. Скачиваем дистрибутив с сайта разработчика. Скидываем его, допустим в домашнюю папку. После этого, переходим в эту папку и распаковываем скачанный архив.

# cd ~
# tar xzvf zcs-8.0.1_GA_5438.UBUNTU12_64.20121105164409.tgz

   Теперь, переходим в папку, куда распаковывали, и запустим установку.

# cd zcs-8.0.1_GA_5438.UBUNTU12_64.20121105164409
# install.sh

   Далее, соглашаемся со всем, и программа установки предложит вам начать выполнение скрипта. Если установка прервется, вам нужно будет установить вручную необходимые компоненты или пакеты.

z6.pngУстановка Zimbra

    Далее будет идти этап выбора устанавливаемых компонентов. Выбираем все по умолчанию и идем дальше. По окончанию установки может появится ошибка DNS. Это нормально. Указываем повторно имя домена и продолжаем установку.

z7.pngОшибка ДНС

   Далее будет выведено основное меню инсталятора. Здесь необходимо назначить пароль администратору.(admin). Пишем 3, далее 4, указываем новый пароль. Затем идем в главное меню. Нажимаем клавишу "r", а затем подтверждаем изменения клавишей "a". В конце скрипт установки предложит сохранить изменения. Мы, естественно, соглашаемся.

b2ap3_thumbnail_z9.png
Установка Zimbra

   Обратите внимание еще на один момент. При установке почтового сервера Zimbra в первый раз, на экране появляется сообщение Save config in file: [/opt/zimbra/config. 30316]. Здесь не нужно ждать окончания. Так как ничего не выполняется. Жмем Enter для завершения. Далее ждем окончания установки.

Проверить статус служб можно командой:

# su zimbra
# zmcontrol status

   Если не все службы запущенны, запускаем вручную командой:

# zmcontrol start

   Если все прошло успешно, можно ставить почтовый сервер в серверную. Далее, вся настройка будет осуществляться через веб интерфейс.

z15.pngСтатус служб Zimbra

   Так же, для удобства работы можно прописать на локальном DNS-сервере запись mail.windows.ru, которая указывает на внутренний IP-адрес сервера. Далее, заходим в web интерфейс Zimbra. Для этого открываем браузер и в адресную строку вводим следующий адрес: https://mail.windows.ru:7071/zimbraAdmin. Имя пользователя - admin, пароль - указанный на этапе установки.

 

z17.png

   Далее все интуитивно-понятно. Даже начинающий администратор справится с любой задачей. В админ панели все достаточно удобно и логично. Можно начать этап настройки с добавления пользователей. Далее, определяйтесь сами...:-)

b2ap3_thumbnail_z18.png 

   Теперь можно проверить работу самой почты. Запускаем браузер и переходим по ссылке: https://mail.windows.ru/. Обратите внимание, протокол защищенный(https). Далее вводим логин и пароль зарегистрированного пользователь и нажимаем Вход. Веб интерфейс удобен. Даже малоопытные сотрудники освоят его легко.

   Но это еще не все. Чтобы мы смогли заходить на веб-интерфейс почты не только на работе, но и дома, необходимо пробросить 443 порт(https). А чтобы сервер смог получать письма извне, пробросим порт 25 (smtp). Для этого зайдем в настройку шлюза и добавим следующие правила:

$IPTABLES -A FORWARD -i eth1 -p tcp --dport 25 -j ACCEPT
$IPTABLES -A FORWARD -i eth1 -p tcp --dport 443 -j ACCEPT
$IPTABLES -t nat -A PREROUTING -p tcp -d 12.345.67.89 --dport 25 -j DNAT --to-destination 192.168.37.15:25
$IPTABLES -t nat -A POSTROUTING -p tcp --dst 192.168.37.15 --dport 25 -j SNAT --to-source 12.345.67.89
$IPTABLES -t nat -A PREROUTING -p tcp -d 12.345.67.89 --dport 443 -j DNAT --to-destination 192.168.37.15:443
$IPTABLES -t nat -A POSTROUTING -p tcp --dst 192.168.37.15 --dport 443 -j SNAT --to-source 12.345.67.89

   В моем примере в качестве шлюза выступает сервер с ОС Linux Debian. Правила крутятся на iptables. А eth1 - внешний интерфейс.

  Ну вот и все. Мы настроили свой почтовый сервер. Теперь можно наслаждаться корпоративной почтой. Открывать ее не только на работе, но и дома. А так же с телефона и планшета. Всем спасибо!

Часть материала данной статьи была взята с сайта interface31.ru.


iT_Sтудия - лучшее для Вас.
Ремонт компьютеров, ноутбуков и планшетов в Ангарске.
тел.: +7 (952) 618 20 02
e-mail: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
skype: serega1576s
сайт: it-ang.ru


 

Привязка к тегам linux

Комментарии

  • Гость
    Дилетант Пятница, 27 Март 2015

    А подскажите пожалуйста, если в нашей сети нет DNS сервера? Какие корректировки нужно произвести при установке по вашей статье?

  • Super User
    Super User Суббота, 28 Март 2015

    Попробуйте в /etc/network/interfaces вместо ДНС сервера,которого у Вас нет, указать локальный адрес.
    Как то так: dns-nameservers 127.0.0.1.
    В принципе, ДНС сервер нужен лишь для того, чтобы пользователи, которые находятся во внутренней(локальной) сети, "ломились" на почту не по внешнему адресу, а по внутреннему (локальному). Если нет ДНС сервера, просто все будут ходить через шлюз и внешний ip.

  • Super User
    Super User Воскресенье, 08 Ноябрь 2015

    Здравствуйте!
    Как можно настроить zimbra аккаунт на почтовом клиенте mail.ru?

  • Гость
    Николай Понедельник, 10 Октябрь 2016

    Хорошая статься, но вопрос почему в файле /etc/hosts пишется так

    127.0.0.1 localhost.localdomain localhost
    10.0.0.25 mail.windows.ru mail

    когда ip адрес почтового сервера - 192.168.37.15

    Ответить Отмена
  • Super User
    Super User Вторник, 11 Октябрь 2016

    Спасибо Николай. Действительно, ошибка была. Поправил...

Оставить комментарий

Гость Понедельник, 21 Май 2018
Яндекс.Метрика