Как настроить почтовый сервер с Modoboa в Debian 10
На этой странице
- Предпосылки
- Начало работы
- Установить Модобоа
- Доступ к веб-интерфейсу Modoboa
- Примечания
- Заключение
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 AIN 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. Теперь вы можете добавить свой первый домен и начать отправлять почту на другие адреса электронной почты.