Mailgun è un servizio email automatizzato che ti permette di inviare, ricevere e tracciare email dai tuoi siti web e applicazioni. Facilita anche la gestione delle email per il marketing e altri scopi.
NB: La porta 25 è chiusa per la connessione sulle VM di default. Se vuoi aprire la porta 25, acquista Mail Bridge e configuralo in Starlight™ Manager.
Per configurare l'email SendGrid su WHM, utilizza questa guida.
Segui i passaggi seguenti per configurare il servizio Mailgun e il Sistema Email per il tuo nome di dominio sul lato WHM:
Passaggio 1. Registrati su Mailgun. Offrono diversi piani account a prezzi differenti che puoi vedere qui:

Puoi registrarti e creare un account gratuitamente. In questo caso, assicurati che la casella “Aggiungi informazioni di pagamento” non sia selezionata.
NB: Gli account senza carta di credito sono limitati all'invio di 100 messaggi al giorno:

Una volta compilato tutto, clicca su “Crea Account”.
Passaggio 2. Verifica il tuo account email cliccando sul pulsante “Verifica il tuo indirizzo email” all'interno dell'email corrispondente da Mailgun:

Passaggio 3. Configura la Mailgun Sender Authentication. Ci sono due modi per farlo:
Metodo 1:
Accedi al tuo account Mailgun >> clicca sulla sezione “Invia” del menu a sinistra >> “Invio” >> “Impostazioni dominio;
All'interno del menu “Impostazioni dominio”, vai alla sezione “Configurazione”;
Aggiungi destinatari autorizzati inserendo l'indirizzo email necessario nel campo “Indirizzo email” >> clicca su “Aggiungi”:

Dopo di ciò, riceverai un'email all'indirizzo specificato. Per confermare l'aggiunta, premi il pulsante "Accetto":

Verrai reindirizzato a una nuova scheda del browser. Clicca sul pulsante "Sì" per confermare l'aggiunta dell'indirizzo email:

Una volta fatto, riceverai un messaggio di “Successo” che indica che l'account email in questione è stato aggiunto:

Metodo 2:
Accedi al tuo account Mailgun >> clicca sulla sezione “Invia” del menu a sinistra >> “Invio” >> “Domini”. Da questa sezione, clicca sul pulsante “Aggiungi nuovo dominio”:

Verrai reindirizzato a una pagina da cui è possibile aggiungere un nuovo dominio al sistema Mailgun. Inserisci il dominio desiderato nel campo “Nome dominio”, scegli le opzioni e le impostazioni avanzate necessarie e clicca su “Aggiungi Dominio”:

Dopo di ciò, è necessario verificare il nome di dominio aggiunto configurando i relativi record DNS TXT e MX per il dominio.
L'elenco dei record da aggiungere e il loro stato possono essere controllati nel tuo account Mailgun >> la sezione “Invia” del menu a sinistra >> “Invio” >> “Domini” >> vai alla sezione “Record DNS”.
Una volta creati i record DNS per il dominio, clicca sul pulsante "Verifica" in alto a destra:

NB: La propagazione dei record DNS può richiedere fino a 24-48 ore.
Una volta terminata la propagazione e aggiunti tutti i record DNS necessari al dominio, il sistema Mailgun lo verificherà. Il dominio sarà ora elencato nella sezione “Domini” del menu “Invio”:

Passaggio 4. Il prossimo passo sarà configurare le impostazioni SMTP per l'account email sul lato WHM.
Per ottenere le credenziali SMTP necessarie accedi al tuo account Mailgun >> clicca sulla sezione “Invia” del menu a sinistra >> “Invio” >> “Impostazioni dominio”. Da questa sezione, apri la scheda “Credenziali SMTP”.
Copia il valore sotto il campo “Login”, reimposta la password e salva i dettagli per il passaggio successivo:

Passaggio 5. Per configurare le impostazioni SMTP sul lato WHM vai su WHM >> “Configurazione Servizi” >> “Exim Configuration Manager” >> apri la scheda “Editor Avanzato”. Cerca “Section: AUTH” e aggiungi il seguente codice all'interno:mailgun_login:driver = plaintextpublic_name = LOGINhide client_send = : mail@yourdomain.com : Password
dove mail@yourdomain.com deve essere lo stesso valore del campo “Login” nel passaggio 4 (postmaster@sandbox6c123456789ee2.mailgun.org) e Password - quella reimpostata nel passaggio precedente (4°).
Passaggio 6. Dopo di ciò, cerca “Section: ROUTERSTART” e aggiungi lì il seguente codice:mailgun:driver = manualroutedomains = ! +local_domainstransport = mailgun_transportroute_list = "* smtp.mailgun.org::587 byname"host_find_failed = deferno_more
Passaggio 7. Cerca “Section: TRANSPORTSTART” e aggiungi un altro codice:mailgun_transport:driver = smtphosts = smtp.mailgun.orghosts_require_auth = smtp.mailgun.orghosts_require_tls = smtp.mailgun.org
Passaggio 8. Salva la nuova configurazione.
Passaggio 9. Invia un'email per verificare se il sistema funziona. L'intestazione dell'email includerà la parte “mailgun.”.