Поиск по сайту:

Как настроить почтовый сервер с Modoboa в Debian 10


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить Модобоа
  4. Доступ к веб-интерфейсу Modoboa
  5. Примечания
  6. Заключение

Modoboa — это платформа для размещения и управления почтовым сервером с открытым исходным кодом для Linux. Он написан на Python, использует Postfix и Dovecot для отправки и получения электронной почты. Он использует веб-сервер Nginx и базу данных MySQL/PostgreSQL. Он позволяет создавать неограниченное количество почтовых ящиков и неограниченное количество почтовых доменов. Его можно интегрировать с Let’s Encrypt для шифрования всех сообщений между вашим почтовым сервером и внешней сетью. Он поставляется с веб-панелью администратора для управления доменами, почтовыми ящиками, псевдонимами и многим другим.

В этом руководстве я покажу вам, как установить Modoboa на сервер Debian 10.

Предпосылки

  • Сервер под управлением Debian 10.
  • Действительное доменное имя, указанное с IP-адресом вашего сервера.
  • На сервере настроен пароль root, и вы вошли в систему как root.

Начиная

Перед запуском обновите системные пакеты до последней версии с помощью следующей команды:

apt-get update -y

Затем установите другие необходимые зависимости с помощью следующей команды:

apt-get install git curl gnupg2 wget -y

Затем установите имя хоста вашей системы с помощью следующей команды:

hostnamectl set-hostname modoboa.example.com

Установить Модобоа

Затем загрузите последнюю версию Modoboa с помощью следующей команды:

git clone https://github.com/modoboa/modoboa-installer

После завершения загрузки измените каталог на Modoboa и проверьте конфигурацию с помощью следующей команды:

cd modoboa-installer
./run.py --stop-after-configfile-check example.com

Это создаст новый файл конфигурации installer.cfg в вашем текущем рабочем каталоге.

Затем отредактируйте файл конфигурации с помощью следующей команды:

nano installer.cfg

Измените следующие строки:

[certificate]
generate = true
type = letsencrypt

[letsencrypt]
email = 

[database]
engine = postgres
host = 127.0.0.1
install = true

Сохраните и закройте файл, затем запустите установку с помощью следующей команды:

./run.py --interactive example.com

После завершения установки вы должны получить следующий вывод:

Welcome to Modoboa installer!

Warning:
Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.example.com':
  mail IN A   
       IN MX  modoboa.example.com.

Your mail server will be installed with the following components:
modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim
Do you confirm? (Y/n) Y
The process can be long, feel free to take a coffee and come back later ;)
Starting...
Generating new certificate using letsencrypt
Installing amavis
Installing spamassassin
Installing razor
Installing clamav
Installing modoboa
Installing automx
Installing radicale
Installing uwsgi
Installing nginx
Installing opendkim
Installing postfix
Installing postwhite
Installing dovecot
Congratulations! You can enjoy Modoboa at https://modoboa.example.com (admin:password)

Доступ к веб-интерфейсу Modoboa

Теперь откройте веб-браузер и введите URL-адрес https://modoboa.example.com. Вы должны увидеть страницу входа в Modoboa:

Укажите имя пользователя по умолчанию: admin, пароль: пароль, затем нажмите кнопку «Войти». Вы будете перенаправлены на панель инструментов Modoboa на следующей странице:

Ноты

В настоящее время в установщике Modoboa есть ОШИБКА, которая появилась после того, как это руководство было первоначально написано и протестировано. Симптомом является сообщение об ошибке внутреннего сервера после входа в графический интерфейс Modoboa. Решение этой проблемы — отредактировать файл /srv/modoboa/instance/instance/settings.py.

nano /srv/modoboa/instance/instance/settings.py

и установите:

USE_TZ = False

а затем перезапустите uwsgi

service uwsgi restart

Ссылка на трекер проблем Modoboa: https://github.com/modoboa/modoboa/issues/2286

Заключение

В предыдущем посте вы узнали, как установить Modoboa на сервер Debian 10. Теперь вы можете добавить свой первый домен и начать отправлять почту на другие адреса электронной почты.