Почтовый сервер · 2 min read · Sep 29, 2025

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

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

Затем загрузите последнюю версию 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 = [email protected]

[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:

Вход в Modoboa

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

Интерфейс Modoboa

Примечания

В настоящее время в установщике Modoboa есть ОШИБКА, которая была введена после того, как это руководство было первоначально написано и протестировано. Симптомом является сообщение ‘Internal Server Error’ после входа в GUI 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. Теперь вы можете добавить свой первый домен и начать отправлять почту на другие адреса электронной почты.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.