GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come creare un server di posta completo su Ubuntu

Postal è un server di posta gratuito e open source utilizzato per inviare e ricevere e-mail. Viene fornito con tonnellate di caratteristiche e funzionalità eccellenti, che lo rendono estremamente popolare tra le grandi organizzazioni e nell'ambiente aziendale. Alcune delle caratteristiche importanti che ottieni con Postal includono il controllo di virus e spam, l'opzione per gestire vari pool di IP durante l'invio di e-mail in uscita, l'integrazione con varie applicazioni web e molto altro.

Installare Postal sul tuo sistema Linux è piuttosto semplice e diretto. Tuttavia, dovrai configurare il tuo sistema correttamente e installare prima tutti i pacchetti e le dipendenze necessari.

Creazione di un server di posta completo utilizzando Postal

Questo è il motivo per cui abbiamo messo insieme un tutorial passo dopo passo per guidarti attraverso l'intera procedura di configurazione. Alla fine, saprai come creare un server di posta completo utilizzando Postal.

Prerequisiti

Come discusso in precedenza, prima di installare Postal, dobbiamo assicurarci che il nostro PC Linux abbia tutti i software ei pacchetti necessari per eseguire il server di posta. Ecco un elenco di cose di cui avrai bisogno per iniziare:

Prerequisiti postali

  • Un sistema con 8 GB di RAM (consigliato da Postal)
  • Accesso a un PC Linux aggiornato con pacchetti e repository aggiornati
  • Un nome di dominio puntato al tuo server. Per questo tutorial, utilizzeremo un nome di dominio demo:example.com.
  • Ruby – Postal è scritto in Ruby. Pertanto, il tuo sistema deve avere Ruby 2.3 o versioni successive per installarlo.
  • MariaDB – Funzionerà come il nostro server di database.
  • RabbitMQ:fornisce una piattaforma per inviare, ricevere e archiviare messaggi.
  • Git – Necessario per recuperare i pacchetti di installazione
  • Node.js – Necessario per la compilazione di librerie JavaScript
  • Nginx – Ne avremo bisogno come proxy inverso.

Nota:Per il bene di questo tutorial, utilizziamo la versione Ubuntu 20.04 LTS. Puoi usare qualsiasi altra distribuzione Linux, ma dovrai adattare la procedura di installazione di conseguenza.

Inoltre, per seguire il tutorial, avrai bisogno dell'accesso ai privilegi di root per eseguire tutti i comandi. Per ottenere i privilegi di root, tutto ciò che devi fare è accedere come utente sudo e inserire il seguente comando:

$ sudo -i

Ora che hai una chiara comprensione dei prerequisiti postali e del loro utilizzo, ecco una guida dettagliata per installarli sul tuo sistema.

Fase 1:aggiorna il sistema

Per prima cosa, dobbiamo aggiornare tutti i pacchetti e i repository sul PC Ubuntu. per fare ciò, inserisci il seguente comando nel terminale:

# apt update && apt -y upgrade
# shutdown -r now

Questo aggiornerà e riavvierà il sistema. Dopo l'avvio del sistema, vai al passaggio successivo.

Passaggio 2:installa Ruby

Esistono molti metodi diversi per installare Ruby sul tuo PC Ubuntu. Per il bene di questo tutorial, utilizzeremo RVM – Ruby Version Manager.

Il processo di installazione può essere un po' complicato rispetto al semplice utilizzo di apt-get per installare Ruby. Tuttavia, ci aiuterà a lungo termine, soprattutto quando dobbiamo installare e configurare Postal. Per installare Ruby usando RVM, dobbiamo prima aggiungere la chiave GPG di RVM sul nostro server. Per fare ciò, inserisci il seguente comando:

gpg --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Successivamente, per installare RVM ed eseguirlo sul nostro sistema, dovremo inserire i seguenti comandi:

# curl -sSL https://get.rvm.io | bash -s stable
# source /etc/profile.d/rvm.sh

Una volta terminato, inserisci questo comando per recuperare l'elenco delle versioni di Ruby:

# rvm list known

Apparirà una schermata di output simile, come mostrato nell'immagine.

Da qui, dovremo selezionare la versione di Ruby che vogliamo installare sul nostro sistema. Tieni presente che Postal richiede qualcosa al di sopra di Ruby versione 2.3. Per questo tutorial, installeremo l'ultima versione di Ruby 2.7 dall'elenco. Per fare ciò, inseriamo il seguente comando:

# rvm install 2.7

Al termine dell'installazione, esegui questo comando per iniziare a utilizzare Ruby sul tuo sistema.

# rvm use 2.7

Inoltre, per confermare che Ruby è stato installato correttamente, inserisci questo comando per verificare la versione di Ruby.

# ruby -v

Se Ruby è stato installato correttamente, dovrebbe apparire una schermata di output, come mostrato nell'immagine, che indica la versione di Ruby in esecuzione sul tuo sistema.

È ora di impostare il database per Postal.

Fase 3:installa MariaDB e configura un database

Per quelli di voi che non lo sanno, MariaDB è un fork del server di database MySQL, che è un sistema di gestione di database relazionali in grado di archiviare dati in formato tabulare. Puoi installarlo facilmente sul tuo PC Ubuntu inserendo il seguente comando:

# apt -y install mariadb-client mariadb-server libmysqlclient-dev

Una volta completata la procedura di installazione, eseguire i seguenti comandi per abilitare MariaDB e avviarlo automaticamente all'avvio.

# systemctl start mariadb
# systemctl enable mariadb

Successivamente, dovrai proteggere una nuova installazione di MariaDB. Per fare ciò, inserisci il seguente comando:

# mysql_secure_installation

Eseguirà uno script che ti consentirà di impostare una password per il database MariaDB. Innanzitutto, ti chiederà la password corrente per root. Ma poiché hai appena installato MariaDB, devi solo premere invio e ti consentirà di impostare la password di root. Scegline uno forte!

Successivamente, segui tutte le domande che emergono durante il processo di installazione. Dovresti premere "Y" per sì su tutti loro. Una volta fatto, MariaDB verrà installato sul tuo PC Ubuntu. Successivamente, dovrai configurare un database utilizzando MariaDB, che verrà utilizzato da Postal.

Innanzitutto, accediamo alla shell MySQL dell'utente root. Per fare ciò, inserisci il seguente comando:

# mysql -u root -p

Ti chiederà la password di root. Inserisci la password per accedere. Dopo aver effettuato l'accesso alla shell MySQL, inserisci questa query per creare un nuovo database per il tuo server di posta:

Nota:Non dimenticare di utilizzare un punto e virgola (;) alla fine di ogni query, poiché fa parte della sintassi.

CREATE DATABASE postal CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

Il comando precedente creerà un nuovo database chiamato "postale". Successivamente, vorrai concedere tutti i privilegi all'utente del tuo database sul database postale. Per fare ciò, inserisci questo comando:

GRANT ALL ON `postal`.* TO `postal`@`127.0.0.1` IDENTIFIED BY "PasswordGoesHere";

Nota:"PasswordGoesHere" è solo un segnaposto. Sostituiscilo con una password complessa a tua scelta.

Successivamente, dovremo fornire le autorizzazioni appropriate agli utenti di Postal in modo che Postal possa scrivere automaticamente il database. Per fare ciò, inserisci il seguente comando:

GRANT ALL PRIVILEGES ON `postal-%` . * to `postal`@`127.0.0.1`  IDENTIFIED BY "PasswordGoesHere";

Nota:"PasswordGoesHere" è solo un segnaposto. Sostituiscilo con una password complessa a tua scelta. Il comando precedente fornisce privilegi a tutti gli utenti che iniziano con postale-. Una volta fatto, inserisci questi comandi per applicare immediatamente le modifiche a tutti i privilegi del database e poi esci dalla shell MySQL.

FlUSH PRIVILEGES;
EXIT;

È ora di passare al passaggio successivo.

Fase 4:installa RabbitMQ

Per utilizzare RabbitMQ, poiché è scritto in linguaggio Erlang, dovremo prima installare Erlang inserendo il seguente comando:

# apt -y install erlang

Successivamente, dovrai importare la chiave GPG eseguendo questo comando:

# curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Una volta terminato, aggiungi il repository RabbitMQ usando questo comando, quindi aggiorna l'indice:

# add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'
# apt update

Dopo tutte queste impostazioni, puoi finalmente installare RabbitMQ usando il seguente comando:

# apt -y install rabbitmq-server

Dopo aver completato l'installazione, dovrai configurare RabbitMQ per funzionare con il tuo server di posta. Ma prima, avviamo RabbitMQ e configuriamolo per l'avvio automatico durante l'avvio del sistema. Per fare ciò, inserisci i seguenti comandi:

# systemctl start rabbitmq-server
# systemctl enable rabbitmq-server

Successivamente, dovrai creare un host virtuale per Postal nel server RabbitMQ. Questo può essere fatto usando il seguente comando:

# rabbitmqctl add_vhost /postal

Quindi, aggiungi un nuovo utente RabbitMQ:

# rabbitmqctl add_user postal PasswordGoesHere

Nota:PasswordGoesHere è solo un segnaposto. Sostituiscilo con una password complessa a tua scelta.

Infine, imposta le autorizzazioni appropriate per gli utenti RabbitMQ sull'host virtuale RabbitMQ. Per fare ciò, inserisci questo comando:

# rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"

Ora hai installato e configurato correttamente RabbitMQ per funzionare con il tuo server di posta. È ora di passare al passaggio successivo.

Passaggio 5:installa Git

Ora, installiamo Git sul nostro sistema. Questo può essere fatto rapidamente eseguendo il seguente comando sul terminale:

# apt -y install git

Una volta terminato il processo di installazione, esegui questo comando per verificare se tutto è stato installato correttamente:

# git --version

Se installato correttamente, mostrerà la versione di GIT in esecuzione sul tuo sistema.

Passaggio 6:installa Node.js

Ora dovrai installare Node.js.

# apt -y install nodejs

Anche in questo caso, una volta completata l'installazione, inserisci il seguente comando per verificare se tutto funziona correttamente:

# nodejs -v

Come prima, se installato correttamente, otterrai un output che mostra il numero di versione di Node.js installato sul tuo sistema.

Installa e configura Postal

Seguendo i passaggi precedenti, hai installato correttamente tutte le dipendenze necessarie per eseguire Postal. Tuttavia, ci sono ancora alcune cose che devi configurare per preparare il tuo sistema operativo per l'installazione.

Fase 1:crea un utente postale

Postal dovrebbe essere eseguito come utente isolato sul tuo sistema. Per fare ciò, per prima cosa, esegui il seguente comando:

# useradd -r -m -d /opt/postal -s /bin/bash postal

Questo creerà un nuovo utente sul tuo sistema con nome utente postale. La sua home directory è impostata su /opt/postal.

Quindi, inserisci il comando seguente per impostare una password per il nuovo utente postale.

# passwd postal

E infine, aggiungi Postal come utente sudo inserendo questo comando:

# usermod -aG sudo postal

Fase 2:Consentire i privilegi necessari

Successivamente, dovrai configurare Postal in modo che possa ascoltare tutte le porte privilegiate. Per fare ciò, dovrai consentire a Ruby di ascoltare queste porte. Questo può essere fatto usando il seguente comando:

# setcap 'cap_net_bind_service=+ep' /usr/local/rvm/rubies/ruby-2.7.0/bin/ruby

Nota:su un server condiviso, la concessione di questi privilegi sarebbe stata rischiosa. Tuttavia, su un server Postal interamente dedicato, questo non dovrebbe rappresentare una minaccia.

Fase 3:clona i repository

Siamo pronti per clonare i repository postali sul nostro sistema. Ma prima, accedi alla tua shell come utente postale. Questo può essere fatto rapidamente inserendo il seguente comando:

# su - postal

Crea una nuova directory /opt/postal/app dove clonerai il contenuto del repository:

$ sudo -i -u postal mkdir -p /opt/postal/app

Una volta terminato, sei pronto per recuperare il repository di download. Il comando seguente ti aiuterà a scaricare la versione più recente e più stabile di Postal.

$ wget https://postal.atech.media/packages/stable/latest.tgz -O - | sudo -u postal tar zxpv -C /opt/postal/app

Postal viene fornito con un singolo binario, che ti consente di interagire con esso da tutte le altre directory sul tuo server. Pertanto, per rendere /opt/postal/app/bin/postal disponibile ovunque, basta creare un collegamento simbolico con esso e la directory /usr/bin/postal.

Per fare ciò, inserisci il seguente comando:

$ sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal

Fase 4:installa le dipendenze Ruby

È ora di installare tutte le dipendenze Ruby necessarie per Postal. Ma per fare ciò, dovremo prima installare un paio di Ruby Gems:Bundler, Procodile e Nokogiri. Bundler è un gestore delle dipendenze per le applicazioni gem di Ruby. Puoi installarlo inserendo il seguente comando:

$ sudo gem install bundler

Procodile è uno strumento di gestione dei processi per le applicazioni Ruby. Può essere installato usando questo comando:

$ sudo gem install procodile

E infine, avrai bisogno di Nokogiri, un parser HTML, XML, CSS. Può aiutarti con la lettura e la modifica a livello di codice di un documento XML. Per installarlo, esegui i seguenti comandi:

$ sudo apt-get install build-essential patch ruby-dev zliblg-dev liblzma-dev $ sudo apt-get install libgmp-dev$ sudo gem install nokogiri

Con tutte le gemme Ruby necessarie installate correttamente sul tuo sistema, puoi installare le dipendenze Ruby richieste richieste per Postal. Per fare ciò, esegui il seguente comando:

$ postal bundle /opt/postal/vendor/bundle

Fase 5:imposta il file di configurazione postale

Con tutte le dipendenze necessarie installate, puoi finalmente generare il file di configurazione predefinito per Postal. Per fare ciò, inserisci il seguente comando:

$ postal initialize-config

Dovresti ottenere una schermata di output simile, come mostrato nell'immagine:

Come puoi vedere, hai generato una serie di chiavi e certificati, incluso il file di configurazione postal.yml predefinito.

Quindi, apri il file di configurazione e inserisci le impostazioni e le configurazioni personalizzate. Utilizzeremo l'editor di testo Nano per aprirlo.

$ nano /opt/postal/config/postal.yml

Il file dovrebbe assomigliare a quello mostrato nell'immagine:

Sfoglialo sezione per sezione e apporta le modifiche come evidenziato qui. Innanzitutto, nella sezione web, cambia il nome host con il tuo nome di dominio effettivo:

web:
# The host that the management interface will be available on
host: postalmail.example.com

Quindi, in main_db e message_db, apporta le modifiche appropriate a nome utente, password, database e prefisso in base alla tua configurazione.

main_db:
# Specify the connection details for your MySQL database
host: 127.0.0.1
username: postal
password: p0stalpassw0rd
database: postal

message_db:
# Specify the connection details for your MySQL server that will be house the
# message databases for mail servers.
host: 127.0.0.1
username: postal
password: p0stalpassw0rd
prefix: postal

Scorrendo ulteriormente verso il basso, ti imbatterai nelle impostazioni di RabbitMQ. Apporta le modifiche in modo che si adattino all'utente e all'host virtuale che hai creato in precedenza.

rabbitmq:
# Specify the connection details for your RabbitMQ server.
host: 127.0.0.1
username: postal
password: PasswordGoesHere 
vhost: /postal

Scorri verso il basso per configurare le tue configurazioni DNS. Modifica i nomi di dominio qui in modo che corrispondano al nome di dominio effettivo che stai utilizzando.

dns:
# Specifies the DNS record that you have configured. Refer to the documentation at
# https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
# information about these.
mx_records:
- mx.postalmail.example.com
smtp_server_hostname: postalmail.example.com
spf_include: spf.postalmail.example.com
return_path: rp.postalmail.example.com
route_domain: routes.postalmail.example.com
track_domain: track.postalmail.example.com

Al termine, salva il file ed esci dall'editor.

Passaggio 6:imposta Postal

Dopo aver impostato il file di configurazione di Postal, è il momento di configurare l'applicazione Postal. Per fare ciò, innanzitutto inizializza il database e le altre risorse richieste da Postal. Per fare ciò, inserisci il seguente comando:

postal initialize

Quindi, crea un nuovo utente di amministratore postale eseguendo questo comando:

postal make-user

Ti chiederà di inserire un nome utente, un indirizzo e-mail e una password per l'utente postale. La schermata di output dovrebbe apparire così:

postal@ubuntu:~$ postal make-user
Postal User Creator
Enter the information required to create a new Postal user.
This tool is usually only used to create your initial admin user.

E-Mail Address : [email protected]
First Name : FOSS
Last Name : Linux
Initial Password: : **************

User has been created with e-mail address [email protected]

Dopo aver creato il tuo nuovo utente Postal, hai completato la configurazione della riga di comando per Postal. È ora di avviare il server postale. Per fare ciò, esegui semplicemente il seguente comando:

postal start

Quindi, inserisci questo comando per verificare se i servizi sono stati avviati correttamente:

postal status

Inoltre, ogni volta che ne hai bisogno, puoi interrompere Postal usando questo comando:

postal stop

Prima di aprire il server di posta, impostiamo rapidamente un server proxy per proteggere la nostra connessione.

Passaggio 7:configura un server proxy

Per configurare un server proxy, avrai prima bisogno di un certificato SSL.

Se hai già un certificato SSL, puoi saltare questo passaggio alla parte successiva in cui configuriamo il server proxy.

Genera un certificato SSL gratuito utilizzando Let's Encrypt

Prima di poter configurare il server proxy, si consiglia di disporre della crittografia SSL per accedervi in ​​modo sicuro. Per questo tutorial, utilizzeremo certificati SSL gratuiti generati utilizzando Let's Encrypt.

Per fare ciò, per prima cosa, dobbiamo installare certbot, che è il client Let's Encrypt:

# apt -y install certbot

Al termine dell'installazione, eseguire il comando seguente:

# certbot certonly --standalone -d postalmail.example.com

Questo creerà certificati SSL per il nome di dominio fornito. Assicurati che il nome di dominio punti verso il tuo server. Certbot verificherà l'autorità di dominio prima di fornire i certificati.

Una volta generati, i certificati SSL verranno automaticamente archiviati in /etc/letsencrypt/live/postalmail.example.com.

Nota:Sostituisci postalmail.email.com con il tuo nome di dominio effettivo.

Ogni certificato SSL Let's Encrypt scadrà tra 90 giorni. Solo per non doverlo rinnovare manualmente ogni tre mesi, ti mostreremo come impostare un sistema di rinnovo automatico della certificazione SSL. Per fare ciò, utilizzeremo Crontab. Innanzitutto, apri il file crontab usando questo comando:

# crontab - e

Quindi, all'interno del tuo file crontab, inserisci la seguente riga:

0 0 * * mon /usr/bin/certbot renew >> /var/log/le-renew.log

Il comando precedente crea un processo cron che verrà eseguito automaticamente ogni settimana il lunedì a mezzanotte. Scansionerà per vedere se i tuoi certificati SSL stanno per scadere. Se sì, eseguirà il file /var/log/le-renew.log, che rinnoverà automaticamente il certificato SSL.

Per saperne di più su Crontab e cron job, puoi leggere la nostra guida dettagliata su come automatizzare e pianificare un'attività utilizzando Crontab.

Ora che hai generato i tuoi certificati SSL e li hai configurati per il rinnovo automatico, è il momento di installare il nostro server proxy.

Configura un server proxy utilizzando Nginx

Per motivi di sicurezza, abbiamo bisogno che l'interfaccia web di Postal e le sue API funzionino dietro un server web proxy come Nginx o Apache. Per il bene di questo tutorial, ti mostreremo come farlo usando Nginx.

La prima cosa che devi fare è installare il server web Nginx. Per fare ciò, esegui il seguente comando nel tuo terminale:

# apt -y install nginx

Con Nginx installato, crea un nuovo blocco server per il tuo sito web. Per fare ciò, apri il file /etc/nginx/conf.d/postalmail.example.com.conf utilizzando l'editor di testo di tua scelta. Per questo tutorial, utilizzeremo nano editor:

nano /etc/nginx/conf.d/postalmail.example.com.conf

Una volta aperto il file, compilalo con le seguenti righe di contenuto:

server {
listen [::]:80;
listen 0.0.0.0:80;
server_name postalmail.example.com;
return 301 https://$host$request_uri;
}

server {
listen [::]:443 ssl;
listen 0.0.0.0:443 ssl;
root /opt/postal/public;
server_name postalmail.example.com;
ssl_certificate /etc/letsencrypt/live/postalmail.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/postalmail.example.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_prefer_server_ciphers on;
ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA512:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:ECDH+AESGCM:ECDH+AES256:DH+AESGCM:DH+AES256:RSA+AESGCM:!aNULL:!eNULL:!LOW:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS;

location / {
client_max_body_size 50M;
try_files $uri $uri/index.html $uri.html @puma;
}

location /assets {
add_header Cache-Control max-age=3600;
}

location @puma {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_pass http://127.0.0.1:5000;
}
}

Una volta fatto, salva il file ed esci dall'editor. Quindi, esegui i seguenti comandi per riavviare Nginx e abilita l'avvio automatico all'avvio del sistema:

# systemctl restart nginx
# systemctl enable nginx

Hai configurato correttamente Nginx per fungere da server proxy per il tuo server di posta postale.

Fase 8:Configura il server di posta

Infine, è il momento di configurare il tuo server di posta. Soprattutto, ora puoi accedervi dal tuo browser inserendo il nome di dominio che hai impostato. Nel nostro caso, sarà https://postalmail.example.com. Dovrebbe aprire questa pagina web:

Inserisci il tuo indirizzo email e la password dell'utente Postal che hai creato tempo fa. Una volta effettuato l'accesso, ti verrà chiesto di completare la procedura di configurazione per Postal. È un processo piuttosto semplice in cui devi solo seguire le istruzioni fornite sullo schermo.

Crea una nuova organizzazione

Innanzitutto, dovrai creare una nuova organizzazione. Ti chiederà di inserire un nome per l'organizzazione. Se non ti interessa un nome specifico, scegli l'opzione di generazione automatica.

Quindi dovrai fornire un nome breve. Questo verrà utilizzato come nome utente durante l'autenticazione con il server SMTP. Il nome breve accetta solo lettere, numeri e trattini come caratteri validi. E questo è tutto; hai creato con successo una nuova organizzazione in Postale.

Crea un nuovo server di posta

Successivamente, ti chiederà di creare un nuovo server di posta. Qui dovrai inserire il nome, il nome breve e la modalità del server di posta elettronica. Ora, ci sono due modalità per il server di posta elettronica. In modalità Live, tutte le e-mail verranno instradate e consegnate come previsto. Nella modalità Sviluppo, le email saranno visibili solo nell'interfaccia web.

Una volta fatto, avrai creato con successo un server di posta.

Specifica un nome di dominio

Successivamente, dovrai aggiungere un nuovo dominio nel server di posta. Per fare ciò, fai clic sulla scheda Domini e crea un nuovo nome di dominio, come mostrato nell'immagine.

Dopo aver aggiunto il nuovo dominio, ti verrà chiesto di configurare il DNS per il dominio. Per fare ciò, dovrai aggiungere due record TXT per SPF e DKIM. Al termine, inserisci il record CNAME e il record MX per il percorso di restituzione e la consegna della posta.

Una volta terminato, verifica la configurazione DNS premendo il pulsante Verifica che i miei record siano corretti.

Specifica le credenziali SMTP

Infine, dovrai creare una credenziale SMTP che verrà utilizzata da Postal per inviare e ricevere e-mail.

Per fare ciò, vai prima alla scheda Credenziali e seleziona il tipo come SMTP o API. Successivamente, inserisci il nome per le credenziali SMTP e scegli come desideri gestire l'indirizzo email. E questo è tutto!

Controlla la scheda Panoramica

Hai configurato correttamente il tuo server di posta. Come passaggio finale, vai alla scheda Panoramica per verificare se tutto è impostato correttamente.

Conclusione

Questo è stato il nostro approfondimento su come installare e configurare Postal (server di posta) su Ubuntu 20.04. Ci auguriamo che tu l'abbia trovato utile e che ti abbia aiutato a creare il tuo server di posta.

Come puoi vedere, ci sono molte cose che devi installare e molti strumenti che devi configurare prima di poter far funzionare Postal. Quindi, se dovessi riscontrare qualsiasi tipo di problema o messaggio di errore durante il processo di installazione, sentiti libero di annotarlo nei commenti poiché ci piacerebbe aiutarti.

Ecco un esempio di un errore che potresti incontrare. In questo tutorial, abbiamo utilizzato RVM per installare Ruby. Tuttavia, se hai utilizzato un metodo di installazione diverso (ad esempio apt-get) per l'installazione di Ruby, il tuo sistema potrebbe non avere uno o due file necessari. Questi file mancanti possono causare problemi durante l'esecuzione di Postal. Se ciò accade, dovrai installare i dati persi e anche quelli nelle directory corrette prima di poter eseguire Postal.


Ubuntu
  1. Come installare Ruby su Ubuntu 20.04

  2. Come installare Ruby su Ubuntu 18.04

  3. Come creare un server di repository Ubuntu

  4. Come installare DKIM sul server Ubuntu

  5. Come configurare Zimbra Mail Server su Ubuntu 16

Come installare Ruby 3 su Ubuntu 20.04

Come installare Postfix Mail Server su Ubuntu 20.04

Come installare Plex Media Server su Ubuntu 16.04 Server/Desktop

Come installare Ruby su Ubuntu

Come creare un server Minecraft su Ubuntu 20.04

Come configurare un server di posta con Modoboa su Ubuntu 20.04