Configurazione dell'email SendGrid su WHM

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 = plaintext
public_name = LOGIN
client_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 = manualroute
domains = ! +local_domains
.ifdef SRSENABLED
# if outbound, and forwarding has been done, use an alternate transport
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sendgrid_smtp} {sendgrid_forwarded_smtp}}
.else
transport = sendgrid_smtp
.endif
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more

Passaggio 12. Cerca "Section: TRANSPORTSTART" e aggiungi un altro codice:

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_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".

È richiesto un indirizzo email valido