Come configurare un server di posta con Modoboa su Debian 10
Su questa pagina
- Prerequisiti
- Per iniziare
- Installa Modoboa
- Accedi all'interfaccia web di Modoboa
- Note
- Conclusione
Modoboa è una piattaforma di hosting e gestione di server di posta open source per Linux. È scritto in Python usa Postfix e Dovecot per inviare e ricevere email. Utilizza un server web Nginx e un database MySQL/PostgreSQL. Ti consente di creare caselle di posta illimitate e domini di posta illimitati. Può essere integrato con Let's Encrypt per crittografare tutte le comunicazioni tra il tuo server di posta e la rete esterna. Viene fornito con un pannello di amministrazione basato sul Web per gestire domini, caselle di posta, alias e altro.
In questo tutorial, ti mostrerò come installare Modoboa sul server Debian 10.
Prerequisiti
- Un server che esegue Debian 10.
- Un nome di dominio valido indicato con l'IP del tuo server.
- Una password di root è configurata sul server e sei loggato come root.
Iniziare
Prima di iniziare, aggiorna i tuoi pacchetti di sistema all'ultima versione con il seguente comando:
apt-get update -y
Quindi, installa altre dipendenze richieste con il seguente comando:
apt-get install git curl gnupg2 wget -y
Successivamente, imposta il nome host del tuo sistema con il seguente comando:
hostnamectl set-hostname modoboa.example.com
Installa Modoboa
Successivamente, scarica l'ultima versione di Modoboa con il seguente comando:
git clone https://github.com/modoboa/modoboa-installer
Una volta completato il download, cambia la directory in Modoboa e controlla la configurazione con il seguente comando:
cd modoboa-installer
./run.py --stop-after-configfile-check example.com
Questo creerà un nuovo file di configurazione installer.cfg nella tua attuale directory di lavoro.
Quindi, modifica il file di configurazione con il seguente comando:
nano installer.cfg
Modifica le seguenti righe:
[certificate] generate = true type = letsencrypt [letsencrypt] email = [database] engine = postgres host = 127.0.0.1 install = true
Salvare e chiudere il file quindi avviare l'installazione con il seguente comando:
./run.py --interactive example.com
Una volta completata l'installazione, dovresti ottenere il seguente output:
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)
Accedi all'interfaccia web di Modoboa
Ora apri il tuo browser web e digita l'URL https://modoboa.example.com. Dovresti vedere la pagina di accesso di Modoboa:
Fornire il nome utente predefinito: admin, password: password quindi fare clic sul pulsante Accedi. Verrai reindirizzato alla dashboard di Modoboa nella pagina seguente:
Appunti
Attualmente, c'è un BUG nel programma di installazione di Modoboa che è stato introdotto dopo che questa guida è stata inizialmente scritta e testata. Il sintomo è un messaggio di errore interno del server dopo l'accesso alla GUI di Modoboa. La soluzione per questo problema è modificare il file /srv/modoboa/instance/instance/settings.py
nano /srv/modoboa/instance/instance/settings.py
e imposta:
USE_TZ = False
e quindi riavviare uwsgi
service uwsgi restart
Riferimento dal tracker dei problemi di Modoboa: https://github.com/modoboa/modoboa/issues/2286
Conclusione
Nel post sopra, hai imparato come installare Modoboa sul server Debian 10. Ora puoi aggiungere il tuo primo dominio e iniziare a inviare posta ad altri indirizzi email.