Come creare un server di posta in Linux con Mail-In-A-Box

Come creare un server di posta in Linux con Mail-In-A-Box

Mail-in-a-Box è un programma piccolo ma efficace che mira a creare una soluzione di server di posta elettronica all-in-one facile da implementare nella tua macchina. Questo tutorial mostra come installare Mail-In-A-Box su Ubuntu Linux.

Perché ospitare il proprio server di posta elettronica

Uno dei maggiori vantaggi dell’hosting del tuo server di posta elettronica è che ti offre privacy sui tuoi dati. A differenza di un servizio di webmail come Gmail, l’esecuzione di Mail-in-a-Box garantisce che non ci siano intermediari tra te e le tue e-mail.

Uno screenshot di una casella di posta GMail con pubblicità.

Un server self-hosted ti offre anche la flessibilità di come desideri interagire con la tua posta elettronica. Ad esempio, Gmail utilizza i tag anziché le cartelle per organizzare i messaggi. Questo spesso interrompe i client offline che tentano di recuperare la posta dagli account Gmail.

Uno screenshot di una directory di posta GMail in un client offline.

Infine, l’hosting del tuo server ti consente di aggirare i controlli di identità durante la creazione di un account di posta elettronica. Questo è utile se sei attento alla privacy e non vuoi condividere le tue informazioni con fornitori di terze parti.

Uno screenshot della creazione dell'account Gmail in cui viene richiesto un numero di telefono.

Preparazione del server di posta elettronica

Prima di poter installare Mail-in-a-Box, devi assicurarti di disporre di un server in esecuzione e di un nome di dominio. Questo articolo è stato realizzato su un Ubuntu VPS di Digitalocean.

Uno screenshot di una schermata di riepilogo delle goccioline di Digitalocean.

Per iniziare, devi configurare il tuo dominio come server dei nomi che punta alla tua macchina. Questo è importante poiché Mail-in-a-Box gestisce internamente i propri record DNS.

Uno screenshot della pagina delle voci del server dei nomi.

Cordiali saluti : non dovresti mai utilizzare il tuo server Mail-in-A-Box per eseguire campagne di email marketing poiché potresti rischiare che l’indirizzo IP del tuo server venga bannato. Utilizza invece queste piattaforme di email marketing.

Aggiornamento del nome host della tua macchina

Con il tuo nome di dominio e il tuo server dei nomi correttamente configurati, devi ora modificare il nome host della tua macchina. Ciò consentirà a Mail-in-a-Box di impostare correttamente i valori predefiniti durante l’installazione.

Puoi farlo in Digitalocean procedendo come segue:

  • Vai alla pagina di stato del tuo droplet.
Uno screenshot di una gocciolina di Digitalocean.
  • Fai clic sul nome del droplet, sostituiscilo con il tuo nome di dominio e fai clic sul segno di spunta per salvarlo.
Uno screenshot del nome host della macchina in Digitalocean.
  • Accedi alla tua istanza VPS come root ed esegui il seguente comando:

echo "box"> /etc/hostname

Una finestra di terminale che mostra il contenuto di /etc/hostname.
  • Quindi, esegui il seguente comando per modificare il file “/etc/hosts” della tua macchina con il tuo nome di dominio corrente:

awk '$1 == "127.0.1.1"{ print $2 }' /etc/hosts | sed -i s/.*/box.yourdomain.here/awk '$1 == "127.0.1.1"{ print $3 }' /etc/hosts | sed -i s/.*/box/

Una finestra di terminale che mostra il contenuto di /etc/hosts
  • Riavvia il computer per applicare le nuove modifiche.
Una finestra di terminale che mostra il nome host del sistema corrente.

Installazione di Mail-in-a-Box

Al termine, ora puoi iniziare a installare Mail-in-a-Box nel tuo computer.

  • Inizia il processo ottenendo lo script di installazione di Mail-in-a-Box:

curl -s https://mailinabox.email/setup.sh | sudo -E bash

  • Fornisci l’indirizzo e-mail che desideri utilizzare per il tuo server di posta.
Una finestra del terminale che mostra lo script del programma di installazione che richiede il primo indirizzo email.
  • Fornisci un nome host per il tuo server di posta. Nel mio caso, userò il valore predefinito “box.myvpsserver.top”.
Una finestra di terminale che mostra per intero il nome host corrente del sistema.
  • Lo script di installazione ti chiederà quindi un fuso orario. Per questo, devi fornire il tuo fuso orario attuale invece della posizione fisica del server.
Una finestra del terminale che mostra una selezione di dati sul fuso orario.
  • Scrivi la password che desideri utilizzare per il tuo account di posta elettronica.
Una finestra del terminale che mostra la richiesta della password per il nuovo account di posta elettronica.

Configurazione del server di posta elettronica

A questo punto, ora hai un server Mail-in-a-Box correttamente installato sulla tua macchina. Tuttavia, è comunque necessario configurare alcune delle sue impostazioni per utilizzarlo correttamente.

  • Apri il link che il programma di installazione ha scritto alla fine dello script.
Una finestra di terminale che mostra l'indirizzo dell'amministratore per il server.

Durante il caricamento del sito Web, il browser potrebbe generare un’eccezione di sicurezza. Questo perché Mail-in-a-Box utilizza un certificato autofirmato per il suo sito Web iniziale.

Puoi tranquillamente aggirare questo errore facendo clic su “Avanzate”, quindi su “Accetta il rischio e continua”.

Uno screenshot che mostra l'errore del certificato autofirmato in Firefox.
  • Accedi alla tua istanza Mail-in-a-Box fornendo il tuo nuovo account e-mail e la password.
Uno screenshot che mostra la pagina di accesso del server di posta elettronica.
  • Fai clic su “Sistema”, quindi su “Certificati TLS (SSL)”.
Uno screenshot che mostra il menu dei certificati SSL nel server di posta elettronica.
  • Fai clic sul pulsante “Provision” per creare un certificato SSL per i sottodomini del tuo server.

Ci sono casi in cui Mail-in-a-Box non richiederà un certificato SSL per tutti i tuoi sottodomini. Puoi risolvere questo problema facendo di nuovo clic sul pulsante “Provision”.

  • Fai clic su “Sistema”, quindi su “Controlli di stato” per confermare che tutto funzioni correttamente.
Uno screenshot che mostra lo stato corrente del server di posta elettronica.

Invio e verifica della tua prima email

Da qui, ora puoi accedere e utilizzare il tuo server Mail-in-a-Box. A differenza di altre soluzioni di posta self-hosted, Mail-in-a-Box fornisce un’interfaccia Web semplice e intuitiva che puoi utilizzare immediatamente e con cui iniziare. Ciò significa che non è necessario installare alcun client di posta esterno per utilizzare Mail-in-a-Box.

  • Accedi all’interfaccia web nel tuo browser digitando: “https://tuodominio.com/mail”.
Uno screenshot della pagina di accesso del server di posta elettronica.
  • Digita il tuo nuovo indirizzo e-mail e password nella pagina di accesso del server.
Uno screenshot della pagina di accesso al server di posta elettronica contenente le credenziali dell'utente.
  • Fare clic sul pulsante “Componi” per creare un nuovo messaggio di posta elettronica.
Uno screenshot del client webmail del server di posta elettronica.
  • Fornisci un destinatario email valido e scrivi un semplice messaggio di prova.
Uno screenshot che mostra un'e-mail di prova inviata a un indirizzo di prova.
  • Al termine, fai clic sul pulsante “Invia”.
  • Infine, controlla se la tua posta è arrivata al destinatario previsto caricando la sua casella di posta.
Uno screenshot del destinatario che riceve la sua email.

Domande frequenti

È possibile riconfigurare il mio server di posta elettronica dopo l’installazione?

SÌ. Puoi riconfigurare qualsiasi impostazione interna del server accedendo alla console della tua macchina ed eseguendo il seguente comando: sudo mailinabox.

Posso creare un account e-mail diverso nel mio server Mail-in-a-Box?

SÌ. Per impostazione predefinita, Mail-in-a-Box consente di creare più account e-mail sullo stesso server. Per fare ciò, vai alla pagina dell’amministratore di Mail-in-a-Box, fai clic su “Posta e utenti”, quindi su “Utente”. Verrà caricato un prompt in cui è possibile fornire un indirizzo e-mail e una password per un nuovo utente.

La mia posta non arriva al destinatario previsto.

La causa più probabile di ciò è che l’indirizzo IP della tua macchina è in una blocklist di posta elettronica. Per risolvere questo problema, puoi richiedere un nuovo indirizzo IP “non bloccato” al tuo fornitore di servizi o creare una nuova istanza VPS. Un altro modo è utilizzare un server SMTP di terze parti per aiutarti a inviare le tue e-mail.

Credito immagine: Brett Jordan tramite Unsplash . Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *