Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

О Mail-in-a-Box

Mail-in-a-Box — бесплатное решение для почтовых серверов с открытым исходным кодом, разработанное Джошуа Тауберером. Используя Mail-in-a-Box, каждый может легко превратить облачную систему в почтовый сервер за несколько часов. Сервер может содержать почту для нескольких пользователей и нескольких доменных имен. Mail-in-a-Box основан на 64-битной версии Ubuntu 14.04 LTS и включает в себя автоматическую настройку DNS, фильтрацию спама, серые списки, резервное копирование на Amazon S3, статический хостинг веб-сайтов и простую установку сертификата SSL.

Архитектура Mail-in-a-Box:

Mail-in-a-Box

 

Установка Mail-in-a-Box на Ubuntu 14.04

Требования

Чтобы настроить почтовый сервер с помощью Mail-in-a-Box, ваша система должна соответствовать следующим требованиям:

  1. Ubuntu 14.04 64 bit VPS
  2. 768 МБ ОЗУ или более. Рекомендуется 1 ГБ.
  3. 30 ГБ или более свободного пространства Hdd.
  4. Добавьте надлежащие записи MX на ваш DNS-сервер.
  5. Если ваш почтовый сервер защищен брандмауэром/маршрутизатором, вы должны разрешить следующие порты: 22 (SSH), 25 (SMTP), 53 (DNS, должен быть открыт как для tcp так и для udp), 80 (HTTP), 443 (HTTPS), 587 (SMTP submission) и 993 (IMAP).

Ограничения Mail-in-a-Box:

Mail-in-a-Box должен быть установлен на новой машине, которая будет использоваться исключительно под Mail-in-a-Box, и вы не сможете изменить Mail-in-a-Box после установки (изменения конфигурации будут перезаписаны самообслуживанием Mail-in-a-Box). Если вы ищете что-то более продвинутое, попробуйте iRedMail, Sovereign или Modoboa.

Теперь давайте настроим Mail-in-a-Box на сервере Ubuntu 14.04.

Сначала обновите свой сервер:

 

Затем запустите приведенную ниже команду для установки Mail-in-a-Box:

 

Пример вывода:

 

 

Через несколько минут появится следующее сообщение. Нажмите «Ввод», чтобы продолжить.

Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

 

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

sk@server-~_002

 

Введите свое полное доменное имя.

Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

 

Выберите страну, в которой вы живете, или где базируется ваша организация.

sk@server-~_004

 

Теперь, расслабьтесь и ждите. Для загрузки и установки всех необходимых пакетов потребуется некоторое время. Во время установки вам будет предложено настроить административную учетную запись Mail-in-a-Box. В нашем случае моя административная учетная запись — [email protected]

Наконец, вы увидите следующее сообщение об завершении установки:

Пример вывода:

 

Доступ к панели управления «Mail-in-a-Box»

Откройте веб-браузер и перейдите по адресу:  https://domain-name/admin или https://IP-address/admin :

Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

 

В следующем окне будет инициирована серия проверок состояния системы. Проверки состояния системы будут анализировать всю конфигурацию, включая записи DNS Glue, открытые ключи SSH и имя домена и т.д. Если все в порядке, все пункты будут отображаться зеленым цветом.

Примечание. Как вы видите на следующем скриншоте, в моей настройке много проблем. Потому что я установил почтовый сервер в своей локальной системе и не добавлял никаких записей о Glue и каких-либо правил брандмауэра, чтобы разрешить доступ к важным портам. Если вы выполните те же действия в своей облачной системе с открытым IP-адресом, у вас не будет таких проблем, как показано ниже.

server.local---Mail-in-a-Box-Control-Panel---Google-Chrome_006

 

Создание пользователей

Чтобы создать нового пользователя, откройте «Почта» => «Пользователи».

Появится следующий экран. Введите имя пользователя (пример. [email protected]) и пароль.

Mail-in-a-Box: установка почтового сервера с открытым исходным кодом в Ubuntu / Debian

 

Аналогичным образом вы можете добавить столько пользователей, сколько хотите.

Чтобы добавить дополнительного пользователя в новом домен, откройте «Почта» => «Пользователи» в панели управления администратора и создайте почтовых пользователей для нового домена. Если адрес электронной почты нового пользователя находится в новом домене, Mail-in-a-box автоматически добавит для него соответствующие новые настройки. Кроме того, не забудьте добавить надлежащие записи DNS для нового домена.

Чтобы просмотреть текущие настройки DNS, перейдите в раздел «Система» => «Внешний DNS». Чтобы добавить свои собственные записи, перейдите в «Система» => «Пользовательский DNS».

 

Контакты и календарь

Mail-in-a-Box может содержать ваши контакты и календарь, так же как он содержит ваш адрес электронной почты.

Для доступа к «Контакты» перейдите к https://domain-name/cloud/contacts.

Для доступа к «Календарю» перейдите к https://domain-name/cloud/calendar.

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

Настройте параметр «trusted_domain» в config/config.php. Пример конфигурации представлен в файле config/config.sample.php.

 

Доступ к почтовому ящику в Mail-in-a-Box

Чтобы получить доступ к веб-почте Mail-in-a-Box, перейдите по адресу: https://domain-name/mail.

Появится следующий экран. Введите свое имя пользователя и пароль, который мы создали ранее.

Mail-in-a-Box-Roundcube-Webmail--Welcome-to-Mail-in-a-Box-Roundcube-Webmail---Google-Chrome_009

 

Так выглядит почтовый ящик пользователя.

user’s-mail-box

 

Mail-in-a-Box использует приложение Roundcube mail как почтовый клиент по умолчанию. Теперь вы можете отправлять/получать письма, как это делается в аккаунтах Gmail, Yahoomail

На этом все!

Для получения дополнительной информации см. официальное руководство по установке и руководство по техническому обслуживанию.

Кроме того, основатель проекта загрузил видеоурок в Youtube.

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Почта

Больше похожих постов

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Самое читаемое
Меню
Send this to a friend