GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare Postfix come server SMTP di solo invio su Ubuntu 20.04

Un server di posta è molto utile quando possiedi un sito Web o un'applicazione Web e desideri inviare e-mail transazionali agli utenti. Postfix è un agente di trasferimento della posta gratuito e open source utilizzato per inviare e ricevere e-mail. Postfix è assolutamente gratuito, quindi non è necessario affidarsi a fornitori di servizi di terze parti come Sendgrid o Pepipost. Puoi facilmente installare e configurare Postfix per inviare e-mail tramite la tua applicazione locale.

In questo post, ti mostreremo come installare e configurare Postfix come server SMTP di solo invio su Ubuntu 20.04.

Prerequisiti

  • Un server Ubuntu 20.04 sulla piattaforma Atlantic.Net Cloud
  • 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

Fase 2:imposta il nome host

Prima di iniziare, dovrai configurare un nome host completo sul tuo server. Puoi configurarlo con il seguente comando:

hostnamectl set-hostname email.linuxbuz.com

Quindi, modifica il file /etc/hosts e aggiungi la seguente riga:

nano /etc/hosts

Aggiungi la seguente riga:

your-server-ip email.linuxbuz.com

Salva e chiudi il file quando hai finito.

Fase 3 – Installa Postfix

Il modo più semplice e veloce per installare Postfix è installare il pacchetto mailutils sul tuo sistema.

Puoi installare il pacchetto mailutils usando il seguente comando:

apt-get install mailutils -y

Durante l'installazione, ti verrà chiesto di selezionare il tipo di configurazione della posta come mostrato di seguito:

Seleziona Sito Internet e premi Invio . Ti verrà chiesto di fornire il tuo nome e-mail come mostrato di seguito:

Fornisci il tuo nome di dominio e premi Invio per completare l'installazione.

Quindi, controlla lo stato di Postfix usando il seguente comando:

systemctl status postfix

Fase 4:configura Postfix come server SMTP di solo invio

Successivamente, dovrai configurare Postfix per inviare un'e-mail dall'host locale. Puoi configurarlo modificando il file di configurazione principale di Postfix:

nano /etc/postfix/main.cf

Modifica la seguente riga:

inet_interfaces = loopback-only

Salva e chiudi il file, quindi imposta il nome host direttamente nel file di configurazione di Postfix utilizzando il seguente comando:

postconf -e "myhostname = email.linuxbuz.com"

Successivamente, verifica il nome di dominio configurato utilizzando il seguente comando:

postconf mydomain

Dovresti ottenere il seguente output:

mydomain = email.linuxbuz.com

Dovrai anche verificare il nome di dominio predefinito che viene aggiunto agli indirizzi del mittente e del destinatario.

postconf myorigin

Esempio di output:

myorigin = /etc/mailname

Successivamente, visualizza il contenuto del file precedente utilizzando il seguente comando:

cat /etc/mailname

Dovresti vedere il tuo dominio nel seguente output:

email.linuxbuz.com

Infine, riavvia il servizio Postfix per applicare le modifiche:

systemctl restart postfix

Puoi anche controllare lo stato di Postfix con il seguente comando:

systemctl status postfix

Esempio di output:

● postfix.service - Postfix Mail Transport Agent
     Loaded: loaded (/lib/systemd/system/postfix.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sun 2021-08-15 12:52:44 UTC; 9s ago
    Process: 4230 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
   Main PID: 4230 (code=exited, status=0/SUCCESS)

Aug 15 12:52:44 ubuntu2004 systemd[1]: Starting Postfix Mail Transport Agent...
Aug 15 12:52:44 ubuntu2004 systemd[1]: Finished Postfix Mail Transport Agent.

Passaggio 5:verifica del server Postfix

A questo punto, Postfix è installato e configurato come server SMTP di solo invio. Ora è il momento di inviare e-mail a un account e-mail esterno.

È possibile utilizzare il comando seguente per inviare una semplice e-mail all'indirizzo e-mail esterno:

echo "This is the body of the email" | mail -s "This is the subject line" [email protected]

Ora dovresti vedere il messaggio nella cartella Posta in arrivo o Spam.

Passaggio 6:inoltra la posta di sistema

È una buona idea inoltrare tutta la posta di sistema al tuo indirizzo email esterno. In questa sezione, imposteremo l'inoltro e-mail per l'utente root.

Modifica il file /etc/alias:

nano /etc/aliases

Trova la seguente riga:

postmaster:    root

E sostituiscilo con la seguente riga:

root:    [email protected]

Salva e chiudi il file, quindi esegui il comando seguente per applicare le modifiche:

newaliases

Ora verifica l'inoltro dell'e-mail inviando un'e-mail all'utente root:

echo "This new email" | mail -s "This is new email" root

Se tutto va bene, dovresti ricevere un'e-mail al tuo indirizzo e-mail esterno.

Conclusione

Congratulazioni! Hai impostato correttamente un Postfix come server SMTP di solo invio. Ora puoi utilizzare questa configurazione con la tua applicazione per avvisare i tuoi utenti via e-mail. Provalo sul tuo VPS da Atlantic.Net!


Linux
  1. Come configurare HAProxy su Debian 9 / Ubuntu 16.04 Server

  2. Come installare il server EteSync su Ubuntu 20.04

  3. Come configurare il server Bacula su Ubuntu 16.04

  4. Come installare e configurare il server OpenVPN su Ubuntu 20.04

  5. Come configurare un server Counter Strike su Ubuntu 18.04

Come installare e configurare Nextcloud su Ubuntu 20.04

Come installare e configurare lo stack MEAN su Ubuntu 20.04

Come installare il server EteSync su Ubuntu 20.04

Come installare e configurare un TeamSpeak Server su Ubuntu 18.04

Come installare e configurare un server Minecraft su Ubuntu 18.04

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