ГлавнаяОперационные системыLinuxКак создать почтовый сервер в Linux с помощью Mail-In-A-Box

Как создать почтовый сервер в Linux с помощью Mail-In-A-Box

Mail-in-a-Box — это небольшая, но эффективная программа, целью которой является создание простого в развертывании универсального почтового сервера на вашем компьютере. В этом руководстве показано, как установить Mail-In-A-Box в Ubuntu Linux.

Зачем размещать собственный почтовый сервер

Одним из самых больших преимуществ размещения собственного почтового сервера является то, что он обеспечивает конфи

Зачем размещать собственный почтовый сервер

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

Скриншот почтового ящика GMail с рекламой.

Автономный сервер также дает вам возможность гибкого взаимодействия с электронной почтой. Например, Gmail для организации сообщений использует теги вместо папок. Это часто приводит к сбоям в работе автономных клиентов, которые пытаются получить электронную почту из учетных записей Gmail.

Снимок экрана почтового каталога GMail в автономном клиенте.

Наконец, размещение собственного сервера позволяет обойти проверку личности при создании учетной записи электронной почты. Это полезно, если вы заботитесь о конфиденциальности и не хотите передавать свою информацию сторонним поставщикам.

Скриншот создания учетной записи Gmail, где запрашивается номер телефона.

Полезно знать: Политика конфиденциальности не ограничивается созданием собственного почтового сервера. Узнайте, как еще больше защитить себя в Интернете к установка программного обеспечения для групповой совместной работы, такого как Citadel .

Подготовка вашего почтового сервера

Прежде чем установить Mail-in-a-Box, вам необходимо убедиться, что у вас есть работающий сервер и доменное имя. Эта статья написана на Ubuntu VPS от Цифровой океан .

Совет. Если у вас уже есть собственный VPS, вы также можете установить почтовый сервер Mailcow .

Скриншот экрана сводной информации о дроплетах Digitalocean.

Для начала вам необходимо настроить свой домен в качестве сервера имен, указывающего на ваш собственный компьютер. Это важно, поскольку Mail-in-a-Box внутренне управляет собственными DNS-записями.

Примечание. Конфигурация каждого регистратора домена различна, поэтому мы не будем выполнять инструкции по созданию сервера имен. Вам нужно создать два сервера имен: ns1.your-domain-name.comи ns2.your-domain-name.com, указывающие на IP-адрес ваш сервер. Вам также следует изменить запись сервера имен вашего домена на созданную вами.

Скриншот страницы записей сервера имен.

К вашему сведению : никогда не следует использовать сервер Mail-in

Подготовка вашего почтового сервера

по электронной почте, так как вы рискуете заблокировать IP-адрес вашего сервера. Вместо этого Используйте эти платформы электронного маркетинга .

Обновление имени хоста вашего компьютера

Когда ваше доменное имя и сервер имен настроены правильно, вам необходимо изменить имя хоста вашего компьютера. Это позволит Mail-in-a-Box правильно установить значения по умолчанию во время установки.

Вы можете сделать это в Digitalocean, выполнив следующие действия:

  1. Перейдите на страницу статуса вашего дроплета.
Скриншот капли Digitalocean.
  1. Нажмите на имя дроплета, замените его своим доменным именем и установите флажок, чтобы сохранить его.
Скриншот имени хоста машины в Digitalocean.
  1. Войдите в свой экземпляр VPS как пользователь root и выполните следующую команду:
echo "box" > /etc/hostname
Окно терминала, показывающее содержимое /etc/hostname.
  1. Затем выполните следующую команду, чтобы изменить файл «/etc/hosts» вашего компьютера на текущее имя домена:
awk '$1 == "127.0.1.1" { print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/
awk '$1 == "127.0.1.1" { print $3 }' /etc/hosts | sed -i s/.*/box/
Окно терминала, показывающее содержимое /etc/hosts
  1. Перезагрузите компьютер, чтобы применить новые изменения.
Окно терминала, показывающее текущее имя хоста системы.

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

После этого вы можете приступить к установке Mail-in-a-Box на свой компьютер.

  1. Начните процесс с получения сценария установки Mail-in-a-Box:
cur

Обновление имени хоста вашего компьютера

.email/setup.sh | sudo -E bash
  1. Укажите адрес электронной почты, который вы хотите использовать для своего почтового сервера.
Окно терминала, показывающее сценарий установщика, запрашивающий первый адрес электронной почты.
  1. Укажите имя хоста для вашего почтового сервера. В моем случае я буду использовать значение по умолчанию «box.myvpsserver.top».
Окно терминала, показывающее полное имя текущего хоста системы.
  1. Скрипт установки запросит у вас часовой пояс. Для этого вам необходимо указать текущий часовой пояс, а не физическое местоположение сервера.
Окно терминала, показывающее выборку данных о часовом поясе.
  1. Напишите пароль, который вы хотите использовать для своей учетной записи электронной почты.
Окно терминала, показывающее запрос пароля для новой учетной записи электронной почты.

Совет. Если вместо этого вы используете Outlook, изучите как вы можете планировать свою электронную почту в Outlook .

Настройка почтового сервера

Теперь на вашем компьютере правильно установлен сервер Mail-in-a-Box. Однако для правильного использования вам все равно необходимо настроить некоторые параметры.

  1. Откройте ссылку, которую установщик написал в конце скрипта.
Окно терминала, показывающее адрес администратора сервера.

При загрузке веб-сайта ваш браузер может выдать вам исключение безопасности. Это связано с тем, что Mail-in-a-Box использует самозаверяющий сертификат для своего исходного веб-сайта.

Вы можете безопасно обойти эту ошибку, нажав «Дополнительно», а затем «Принять риск и продолжить».

Снимок экрана, показывающий ошибку самозаверяющего сертификата в Firefox.
  1. Войдите в свой экземпляр Mail-in-a-Box, указав новую учетную запись электронной почты и пароль.
Установка Mail-in-a-Box/05/install-mail-in-a-box-25-login-webpage.png" alt="Снимок экрана, показывающий страницу входа на почтовый сервер.">
  1. Нажмите «Система», затем «Сертификаты TLS (SSL)».
Снимок экрана, показывающий меню сертификатов SSL на почтовом сервере.
  1. Нажмите кнопку «Предоставить», чтобы создать сертификат SSL для субдоменов вашего сервера.
Снимок экрана, показывающий различные параметры SSL для почтового сервера.

В некоторых случаях Mail-in-a-Box не запрашивает сертификат SSL для всех ваших субдоменов. Это можно исправить, снова нажав кнопку «Предоставить».

  1. Нажмите «Система», затем «Проверка состояния», чтобы убедиться, что все работает правильно.
Снимок экрана, показывающий текущее состояние почтового сервера.

Совет. Узнайте больше о SSL и шифровании до создание собственного самозаверяющего сертификата с использованием OpenSSL .

Отправка и проверка вашего первого электронного письма

Теперь вы можете войти в систему и использовать свой сервер Mail-in-a-Box. В отличие от других автономных почтовых решений, Mail-in-a-Box предоставляет простой и интуитивно понятный веб-интерфейс, который вы можете сразу же использовать и начать работу. Это означает, что для использования Mail-in-a-Box вам не нужно устанавливать какие-либо внешние почтовые клиенты.

  1. Войдите в веб-интерфейс в браузере, набрав «https://yourdomain.com/mail».
Скриншот страницы входа на почтовый сервер.
  1. Введите новый адрес электронной почты и пароль на странице входа на сервер.
Скриншот страницы входа на сервер электронной почты, заполненной учетными данными пользователя.
  1. Нажмите кнопку «Написать», чтобы создать новое сообщение электронной почты.
Скриншот веб-клиента почтового сервера.
  1. Укажите действующего получателя электронной поч

    Настройка почтового сервера

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

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

Часто задаваемые вопросы

Можно ли перенастроить мой почтовый сервер после установки?

Да. Вы можете перенастроить любые внутренние настройки сервера, зайдя в консоль вашего компьютера и выполнив следующую команду: sudo mailinabox.

Могу ли я создать другую учетную запись электронной почты на своем сервере Mail-in-a-Box?

Да. По умолчанию Mail-in-a-Box позволяет создавать несколько учетных записей электронной почты на одном сервере. Для этого перейдите на страницу администратора Mail-in-a-Box, нажмите «Почта и пользователи», затем «Пользователь». Откроется окно, в котором вы сможете указать адрес электронной почты и пароль для нового пользователя.

Моя почта не доходит до назначенного получателя.

Наиболее вероятной причиной этого является то, что IP-адрес вашего компьютера находится в черном списке электронной почты. Чтобы решить эту проблему, вы можете запросить у своего поставщика услуг новый IP-адрес, не входящий в черный список, или создать новый экземпляр VPS. Другой способ — использовать сторонний SMTP-сервер для отправки почты.

Изображение предоставлено: Бретт Джордан через Unsplash . Все изменения и скриншоты Рамсеса Реда.

Отправка и проверка вашего первого электронного письма

Часто задаваемые вопросы

Можно ли перенастроить мой почтовый сервер после установки?

Могу ли я создать другую учетную запись электронной почты на своем сервере Mail-in-a-Box?

Моя почта не доходит до назначенного получателя.

ПОХОЖИЕ СТАТЬИ

Популярные записи