Ricerca nel sito web

Come configurare un server di posta con Modoboa su Debian 10


Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa Modoboa
  4. Accedi all'interfaccia web di Modoboa
  5. Note
  6. 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 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)

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.