SendGrid è un servizio SMTP basato su cloud che consente l'invio di email senza la necessità di gestire server di posta elettronica.
NB: La porta 25 è chiusa per la connessione sulle nostre VM per impostazione predefinita. Se desideri aprire la porta 25, acquista Mail Bridge e configuralo in Starlight™ Manager.
Per configurare l'email Mailgun su WHM, utilizza questa guida.
Segui i passaggi seguenti per configurare il servizio SendGrid e il sistema email per il tuo nome di dominio sul lato WHM:
Passaggio 1. Registrati su SendGrid:

Una volta inserite tutte le informazioni di contatto, clicca su "Continua".
Passaggio 2. Verrai reindirizzato a una nuova scheda del browser per verificare il tuo account email. Copia il codice di verifica inviato al tuo account email, inseriscilo nel campo "Codice" e clicca su "Verifica":

Passaggio 3. Verifica il tuo numero di telefono inserendo il codice di verifica ricevuto nel campo "Inserisci codice di certificazione" e clicca su "Verifica":

Passaggio 4. Successivamente, ti verrà fornito il codice di recupero utile in caso di smarrimento del telefono o di mancato accesso al dispositivo di verifica. Copia il codice, salvalo e clicca su "Continua". C'è anche l'opzione per scaricare il codice come file:

Passaggio 5. Inserisci le tue informazioni di contatto nella pagina successiva e clicca su "Avanti":

Passaggio 6. Dalla pagina successiva, apri la dashboard di SendGrid:

Passaggio 7. Una volta lì, vai su "Impostazioni" >> il menu "API Keys" per creare una nuova API Key:

Passaggio 8. Nel menu aperto, inserisci il nome della API Key, imposta le autorizzazioni della API Key sull'opzione "Accesso completo" e salva la configurazione:

Passaggio 9. Configura la Autenticazione del mittente SendGrid. Ci sono due modi per farlo:
Metodo 1: Verifica mittente singolo
Verifica mittente singolo - è un metodo rapido di verifica che consente di aggiungere un destinatario autorizzato (uno o più indirizzi email) quando si utilizza un account SendGrid. Può essere utilizzato, ad esempio, se desideri inviare email da john.doe@example.com aggiunto nel server cPanel a jane.doe@gmail.com. L'indirizzo email jane.doe@gmail.com deve essere aggiunto alla Verifica mittente singolo su SendGrid per questo.
NB: La Verifica mittente singolo è consigliata solo per i test.
NB: Puoi inviare solo dall'indirizzo che verifichi e non da qualsiasi indirizzo su un dominio autenticato.
Per configurare la Verifica mittente singolo, vai su "Impostazioni" dalla dashboard di SendGrid >> il menu "Autenticazione mittente" >> clicca sul pulsante "Verifica un mittente singolo":

Nella pagina successiva, crea un mittente compilando le informazioni di contatto e clicca su "Crea" per salvare tutto:

Dopo di ciò, riceverai un'email di verifica da SendGrid. Per confermare l'aggiunta dell'indirizzo email, clicca sul pulsante "Verifica mittente singolo" dall'email:

Metodo 2: Autenticazione dominio (consigliata)
Clicca su "Impostazioni" >> vai al menu "Autenticazione mittente" >> sotto il campo "Autenticazione dominio", clicca su "Autentica il tuo dominio":

Nella pagina successiva, autentica il nome del tuo dominio rispondendo alle domande del primo e secondo passaggio e clicca su "Avanti":

NB: Nello screenshot, abbiamo scelto la risposta "No" alla seconda domanda. Tuttavia, questa risposta è opzionale.
Dopo di ciò, inserisci il nome di dominio necessario, imposta eventuali impostazioni aggiuntive se necessario e clicca su "Avanti":

Ora è necessario verificare il nome di dominio configurando i relativi record DNS CNAME e TXT.
Una volta creati i record DNS per il dominio, conferma la loro aggiunta al passaggio 2 selezionando la casella "Ho aggiunto questi record" e clicca su "Verifica" qui sotto:

NB: La propagazione dei record DNS può richiedere fino a 24-48 ore.
Passaggio 10. Il prossimo passaggio sarà configurare le impostazioni SMTP per l'account email sul lato WHM.
Per farlo, vai su WHM >> "Service Configuration" >> "Exim Configuration Manager" >> apri la scheda "Advanced Editor". Cerca "Section: AUTH" e aggiungi il seguente codice all'interno:sendgrid_login:driver = plaintextpublic_name = LOGINclient_send = : apikey : <API_KEY_VALUE>
Assicurati di aggiornare <API_KEY_VALUE> con la API Key generata dal passaggio 8.
Passaggio 11. Dopo di ciò, cerca "Section: POSTMAILCOUNT" e aggiungi lì il seguente codice:send_via_sendgrid:driver = manualroutedomains = ! +local_domains.ifdef SRSENABLED# if outbound, and forwarding has been done, use an alternate transporttransport = ${if eq {$local_part@$domain} \{$original_local_part@$original_domain} \{sendgrid_smtp} {sendgrid_forwarded_smtp}}.elsetransport = sendgrid_smtp.endifroute_list = "* smtp.sendgrid.net::587 byname"host_find_failed = deferno_more
Passaggio 12. Cerca "Section: TRANSPORTSTART" e aggiungi un altro codice:sendgrid_smtp:driver = smtphosts = smtp.sendgrid.nethosts_require_auth = smtp.sendgrid.nethosts_require_tls = smtp.sendgrid.net
Passaggio 13. Salva la configurazione SMTP.
Passaggio 14. Invia un'email per verificare se il sistema funziona. L'intestazione dell'email includerà la parte "SendGrid".