Modoboa è una piattaforma di hosting e gestione di server di posta open source per Linux. È scritto in Python utilizza Postfix e Dovecot per inviare e ricevere e-mail. 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 elettronica e la rete esterna. Viene fornito con un pannello di amministrazione basato sul Web per gestire domini, caselle di posta, alias e altro ancora.
In questo tutorial, ti mostrerò come installare Modoboa sul server Debian 10.
Prerequisiti
- Un server che esegue Debian 10.
- Un nome di dominio valido puntato all'IP del tuo server.
- Una password di root è configurata sul server e tu sei loggato come root.
Per iniziare
Prima di iniziare, aggiorna i tuoi pacchetti di sistema all'ultima versione con il seguente comando:
apt-get update -y
Quindi, installa le altre dipendenze richieste con il seguente comando:
apt-get install git curl gnupg2 wget -y
Quindi, imposta il nome host del tuo sistema con il seguente comando:
hostnamectl set-hostname modoboa.example.com
Installa Modoboa
Quindi, 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 verifica 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 directory di lavoro corrente.
Successivamente, modifica il file di configurazione con il seguente comando:
nano installer.cfg
Modifica le seguenti righe:
[certificate] generate = true type = letsencrypt [letsencrypt] email = [email protected] [database] engine = postgres host = 127.0.0.1 install = true
Salva e chiudi il file, quindi avvia 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:
Fornisci nome utente predefinito:admin, password:password quindi fai clic su Accedi pulsante. Verrai reindirizzato alla dashboard di Modoboa nella pagina seguente:
Note
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 a 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 riavvia uwsgi
service uwsgi restart
Riferimento dal tracker dei problemi di Modoboa:https://github.com/modoboa/modoboa/issues/2286
Conclusione
Nel post precedente, 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.