Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Auto-ospitare Mailu su un VPS (Guida Completa)

Impara a ospitare Mailu da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Mailu. Con confronto.

Come Auto-ospitare Mailu su un VPS (Guida Completa)

Auto-ospitare il tuo server email può essere un progetto gratificante, e Mailu è un’ottima scelta per chi cerca di avere il controllo sulla propria email. In questa guida, ti guideremo attraverso il processo di installazione di Mailu su un VPS, assicurandoci che tu abbia i componenti e la configurazione necessari per iniziare. Questa guida presuppone che tu abbia una certa familiarità con Docker e la gestione di base dei server.

Requisiti

Prima di iniziare il processo di installazione, assicurati di avere:

  1. Un VPS: Puoi scegliere tra diversi fornitori in base alle tue esigenze e al tuo budget. Ecco un rapido confronto dei fornitori di VPS più popolari:

    FornitorePrezzo (EUR/USD)Caratteristiche principali
    Contabo VPS5.99 EUR/meseAlta capacità di archiviazione, pannello di gestione intuitivo
    Hetzner Cloud4.15 EUR/mesePrezzo accessibile, prestazioni affidabili, istanze scalabili
    DigitalOcean6 USD/meseFacile da usare, documentazione ampia
    Vultr6 USD/mesePresenza globale, SSD veloci
    Linode5 USD/meseSupporto 24/7, backup facili

    Per iniziare, puoi utilizzare i link per scegliere il tuo fornitore: Contabo, Hetzner, DigitalOcean, Vultr o Linode.

  2. Nome di Dominio: Dovrai registrare un nome di dominio per gestire i tuoi indirizzi email.

  3. Conoscenza di Base di Docker: Una familiarità con Docker è necessaria, poiché Mailu opera all’interno dei container.

Passo 1: Configura il Tuo VPS

Una volta scelto il tuo fornitore di VPS e configurato il tuo VPS, connettiti al tuo VPS utilizzando SSH. Ad esempio:

ssh root@tuo-ip-vps

Aggiorna il Tuo Sistema

Esegui i seguenti comandi per aggiornare e potenziare i pacchetti del tuo sistema:

sudo apt update
sudo apt upgrade -y

Installa Docker

Mailu gira all’interno di Docker. Per installare Docker, segui questi passaggi:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-compose -y

Verifica che Docker sia installato correttamente:

sudo docker --version

Passo 2: Scarica Mailu

Prepara una directory per Mailu:

mkdir mailu
cd mailu

Crea un nuovo file .env nella directory di Mailu. Questo file conterrà le variabili di configurazione per la tua installazione di Mailu. Usa il seguente comando per creare e aprire il file:

nano .env

Ecco un esempio di base di come potrebbe apparire il file .env:

# Impostazioni ambiente
DOMAIN=tuodominio.com
HOSTNAMES=mail.tuodominio.com
# Altre impostazioni di Mailu
SECRET_KEY=
VARIANT=master
# Aggiungi impostazioni appropriate per SSL e utente amministratore

Dai un’occhiata alla documentazione di Mailu per una guida di configurazione più dettagliata.

Passo 3: Distribuisci Mailu su Docker

Con le configurazioni necessarie complete, procediamo a creare i container Docker necessari per Mailu. Puoi farlo utilizzando Docker Compose. Crea un file docker-compose.yml:

nano docker-compose.yml

Aggiungi la configurazione di base per lo stack Mailu:

version: '3'

services:
  front:
    image: mailu/nginx
    restart: always
    env_file: .env
    volumes:
      - mailu-vmail:/data
      - mailu-ssl:/certs
    networks:
      mailu:
        aliases:
          - mail

  smtp:
    image: mailu/postfix
    restart: always
    env_file: .env
    networks:
      mailu:

# ... Aggiungi altri servizi come imap, webmail, ecc.

Esegui il seguente comando per avviare il tuo stack Mailu:

sudo docker-compose up -d

Puoi verificare che i container stiano funzionando con:

sudo docker ps

Passo 4: Finalizza la Configurazione

Ora che hai Mailu in esecuzione, configura i tuoi record DNS per puntare al tuo VPS. Dovrai impostare i record MX per il tuo dominio che puntano alla tua istanza Mailu.

Esempio di Configurazione DNS

Queste modifiche DNS potrebbero richiedere del tempo per propagarsi.

FAQ

Cos’è Mailu?

Mailu è una soluzione per server email semplice, ma completa, che gira su Docker e ti offre il controllo sull’hosting delle email. Può gestire più domini e viene fornito con funzionalità integrate come webmail, filtraggio dello spam e gestione dello spazio di archiviazione. Auto-ospitando Mailu, puoi goderti un’esperienza di hosting email personale su misura per le tue esigenze.

Posso scalare la mia installazione di Mailu?

Sì, Mailu è progettato per scalare. Utilizzare Docker significa che puoi facilmente aggiungere più risorse o container man mano che cresce il tuo numero di utenti. Puoi anche utilizzare bilanciatori di carico per distribuire il traffico tra più istanze, se necessario. A seconda delle offerte del tuo fornitore di VPS, la scalabilità può essere relativamente semplice: assicurati di monitorare le prestazioni e l’uso delle risorse nel tempo.

È sicuro auto-ospitare la mia email?

Auto-ospitare la tua email può essere sicuro se configurato correttamente. Dovrai abilitare SSL/TLS per le tue connessioni, assicurarti che vengano utilizzate password forti e aggiornare regolarmente i tuoi container Docker per patchare eventuali vulnerabilità. Sebbene l’auto-ospitalità ti dia il controllo, richiede anche diligenza riguardo le pratiche di sicurezza. Assicurati di consultare regolarmente risorse come r/selfhosted o awesome-selfhosted per le ultime soluzioni auto-ospitate e le migliori pratiche di sicurezza.

Per un confronto completo dei VPS, controlla il nostro sito. Buon auto-ospitalità!