Вебинар, 03.08 в 19:00 free
Учим создавать сайт, который увеличит продажи в 5 раз

Как запустить почтовый сервер за 30 минут

Обсудить
Как запустить почтовый сервер за 30 минут

В Community уже рассказывали о том, что такое почтовый сервер: как он работает, какие у него преимущества и кому он нужен. Мне бы хотелось дополнить, что сегодня очень важна надежность и высокая производительность почты. Она должна быть защищена от вирусов и спама, уметь авторизовывать пользователей, шифровать трафик и иметь в своем арсенале множество удобных функций. 

В этой статье мы рассмотрим установку почтового сервера iRedMail. Для этого нам потребуется VDS или выделенный сервер с ОС Linux. Подключаемся к своему серверу по SSH и приступаем к установке. 

Первым делом обновляем репозитории и пакеты:

apt-get update
apt-get upgrade -y

Для работы iRedMail необходим веб-сервер, поэтому следующим шагом устанавливаем его (в нашем случае это будет nginx):

apt-get install -y vim nginx

Далее получаем архив стабильной версии iRedMail (посмотрел на сайте разработчика):

wget https://github.com/iredmail/iRedMail/archive/1.1.tar.gz

Распаковываем его:

tar zxf 1.1.tar.gz.1

Переходим в директорию и запускаем скрипт:

cd iRedMail-1.1/
bash iRedMail.sh

Откроется установка непосредственно iRedMail:

Установка непосредственно iRedMailВыбираем поочередно:

“Welcome and thanks for your use” => Yes.
“Default mail storage path” => /var/vmail.
“Preferred web server” => Nginx.
“Choose preferred backend used to store mail accounts” => OpenLDAP.

Затем в блоке “LDAP suffix (root dn)” указываем домен. Причем сделать это нужно, записав каждую часть до точки, с префиксом “dc=”:

dc=mailtest,dc=tmweb,dc=ru

Я использовал тестовый домен mailtest.tmweb.ru (на этом шаге и далее вы вводите свой домен и пароли).

Задаем пароль для MySQL:

“Password for MySQL administrator: root” => 1A74oTnF

Указываем почтовый домен:

“You first mail domain name” => mail.299825-oiptwvds.tmweb.ru

Задаем пароль администратора:

“Password for the mail domain administrator” => m35Me6jy

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

“Optinal components” => Roundcubemail, netdata, iRedAdmin

Затем отобразятся несколько вопросов, соглашаемся:

“Continue" => y
“Would you like to use firewall rules provided by iRedMail?” => y
“Restart firewall now?” => y

И перезапускаем сервер:

shutdown -r now

Готово! Почтовый сервер работает и доступен по ссылкам:

  • Roundcube (https://mailtest.tmweb.ru/mail/) — почтовый клиент.
  • Netdata (https://mailtest.tmweb.ru/netdata/) — сбор и визуализация метрик в реальном времени.
  • Web admin panel, iRedAdmin (https://mailtest.tmweb.ru/iredadmin/) — админка, в которой можно добавлять дополнительные домены и почтовые ящики.

Получить доступ в эти панели можно с помощью данных администратора, которые были заданы при установке сервера. В нашем случае:

Username: postmaster@mail.mailtest.tmweb.ru
Password: m35Me6jy

В дальнейшем, при необходимости, вы можете изменить пароль администратора через базу данных.

Существует большое количество программного обеспечения, позволяющего настроить работу почты по заявленным в начале требованиям: iRedMail, IndiMail, Rumble, Axigen, CommuniGate Pro и так далее. В зависимости от опыта на запуск уйдет от силы полчаса. 

Для компании среднего размера подойдут iRedMail, Axigen и Rumble. Если же у вас несколько удаленных офисов, стоит рассмотреть Axigen, IndiMail и CommuniGate Pro. В последний, к слову, включена функция VoIP, которая позволяет настроить IP-телефонию.

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта