В Community уже рассказывали о том, что такое почтовый сервер: как он работает, какие у него преимущества и кому он нужен. Мне бы хотелось дополнить, что сегодня очень важна надежность и высокая производительность почты. Она должна быть защищена от вирусов и спама, уметь авторизовывать пользователей, шифровать трафик и иметь в своем арсенале множество удобных функций.
В этой статье мы рассмотрим установку почтового сервера iRedMail. Для этого нам потребуется VDS или выделенный сервер с ОС Linux. Подключаемся к своему серверу по SSH и приступаем к установке.
Первым делом обновляем репозитории и пакеты:
apt-get upgrade -y
Для работы iRedMail необходим веб-сервер, поэтому следующим шагом устанавливаем его (в нашем случае это будет nginx):
Далее получаем архив стабильной версии iRedMail (посмотрел на сайте разработчика):
Распаковываем его:
Переходим в директорию и запускаем скрипт:
bash iRedMail.sh
Откроется установка непосредственно iRedMail:
Выбираем поочередно:
“Default mail storage path” => /var/vmail.
“Preferred web server” => Nginx.
“Choose preferred backend used to store mail accounts” => OpenLDAP.
Затем в блоке “LDAP suffix (root dn)” указываем домен. Причем сделать это нужно, записав каждую часть до точки, с префиксом “dc=”:
Я использовал тестовый домен mailtest.tmweb.ru (на этом шаге и далее вы вводите свой домен и пароли).
Задаем пароль для MySQL:
Указываем почтовый домен:
Задаем пароль администратора:
Выбираем дополнительные компоненты:
Затем отобразятся несколько вопросов, соглашаемся:
“Would you like to use firewall rules provided by iRedMail?” => y
“Restart firewall now?” => y
И перезапускаем сервер:
Готово! Почтовый сервер работает и доступен по ссылкам:
- Roundcube (https://mailtest.tmweb.ru/mail/) — почтовый клиент.
- Netdata (https://mailtest.tmweb.ru/netdata/) — сбор и визуализация метрик в реальном времени.
- Web admin panel, iRedAdmin (https://mailtest.tmweb.ru/iredadmin/) — админка, в которой можно добавлять дополнительные домены и почтовые ящики.
Получить доступ в эти панели можно с помощью данных администратора, которые были заданы при установке сервера. В нашем случае:
Password: m35Me6jy
В дальнейшем, при необходимости, вы можете изменить пароль администратора через базу данных.
Существует большое количество программного обеспечения, позволяющего настроить работу почты по заявленным в начале требованиям: iRedMail, IndiMail, Rumble, Axigen, CommuniGate Pro и так далее. В зависимости от опыта на запуск уйдет от силы полчаса.
Для компании среднего размера подойдут iRedMail, Axigen и Rumble. Если же у вас несколько удаленных офисов, стоит рассмотреть Axigen, IndiMail и CommuniGate Pro. В последний, к слову, включена функция VoIP, которая позволяет настроить IP-телефонию.
Комментарии