GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare un server di posta con Modoboa su Ubuntu 20.04

Modoboa è una soluzione di server di posta completa, gratuita e open source fornita con Postfix e Dovecot. È scritto in Python e ti consente di configurare un server di posta completamente funzionante in un minuto. Puoi creare un numero illimitato di caselle di posta e domini da un'interfaccia basata sul web. Ha l'integrazione Let's Encrypt e include anche il frontend Amavis per bloccare lo spam e rilevare virus nelle e-mail.

Se sei un principiante e non sai come configurare un server di posta, Modoboa è l'opzione migliore per te. In questo post impareremo come configurare un server di posta con Modoboa su un server Ubuntu 20.04.

Prerequisiti

  • Un nuovo server Ubuntu 20.04 sulla piattaforma Atlantic.Net Cloud
  • Un nome di dominio valido puntato al tuo server
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu 20.04 come sistema operativo con almeno 2GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Dopo aver effettuato l'accesso al tuo server Ubuntu 20.04, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Passaggio 2:installazione delle dipendenze richieste

Prima di iniziare, dovrai installare Python e altre dipendenze richieste sul tuo server. Puoi installarli tutti con il seguente comando:

apt-get install python3-virtualenv python3-pip git curl gnupg2

Una volta installati tutti i pacchetti, imposta un nome host FQDN con il seguente comando:

hostnamectl set-hostname email.linuxbuz.com

Fase 3 – Installa e configura Modoboa

Innanzitutto, 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 nella directory scaricata e controlla il file di configurazione con il seguente comando:

cd modoboa-installer
python3 ./run.py --stop-after-configfile-check linuxbuz.com

Dovresti vedere che il file di configurazione di Modoboa non è stato trovato:

Welcome to Modoboa installer!

Configuration file installer.cfg not found, creating new one.

Quindi, crea un file di configurazione per Modoboa con il seguente comando:

nano installer.cfg

Modifica le seguenti righe che corrispondono al tuo nome di dominio e indirizzo email:

[general]
hostname = email.%(domain)s

[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 di Modoboa con il seguente comando:

python3 ./run.py --interactive linuxbuz.com

Al termine dell'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 'linuxbuz.com':
  email IN A   
       IN MX  email.linuxbuz.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://email.linuxbuz.com (admin:password)

Successivamente, dovrai modificare il file di configurazione principale di Nginx e aumentare il limite di dimensione hash_bucket:

nano /etc/nginx/nginx.conf

Aggiungi la riga seguente dopo http{

server_names_hash_bucket_size 64;

Salva e chiudi il file, quindi riavvia il servizio Nginx per applicare le modifiche:

systemctl restart nginx

Fase 4:accedi all'interfaccia utente Web di Modoboa

Ora apri il tuo browser web e accedi all'interfaccia utente web di Modoboa utilizzando l'URL https://email.linuxbuz.com . Verrai reindirizzato alla pagina di accesso di Modoboa:

Fornisci nome utente e password amministratore predefiniti come amministratore/password e fai clic su Accedi pulsante. Dovresti vedere la dashboard di Modoboa nella pagina seguente:

Conclusione

Congratulazioni! Hai installato correttamente il server di posta Modoboa su Ubuntu 20.04. Ora puoi aggiungere una casella di posta dal pannello di amministrazione di Modaboa e iniziare a inviare posta dall'interfaccia utente web utilizzando il tuo account di hosting VPS da Atlantic.Net.


Linux
  1. Configura un server di posta con PostfixAdmin

  2. Come configurare WireGuard su Ubuntu 22.04

  3. Come configurare un server di posta con PostfixAdmin su CentOS 7

  4. Come configurare un server TeamSpeak su Ubuntu 16.04

  5. Come installare un server di posta con PostfixAdmin su Ubuntu 20.04

Come configurare un server di posta completo con IRedMail su Centos 7 VPS

Come impostare la sincronizzazione dell'ora con NTP su Ubuntu 18.04

Come configurare un server di posta completo con iRedMail su Ubuntu 18.04 VPS

Come configurare un server Seafile con Nginx su Ubuntu 18.04

Come configurare un server FTP con ProFTPD in Ubuntu 18.04

Come configurare un server di posta SMTP con Postfix su Ubuntu 18.04