Configurazione dell'email SendGrid su WHM

SendGrid è un servizio SMTP basato su cloud che consente la consegna delle 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 vuoi aprire la porta 25, acquista Mail Bridge e configuralo in VPS Manager.

Per configurare l’email Mailgun su WHM, utilizza questa guida.

Segui i passaggi riportati di seguito per configurare il servizio SendGrid e il sistema email per il tuo nome di dominio sul lato WHM:

Passaggio 1. Registrati a SendGrid:


Una volta compilate tutte le informazioni di contatto, fai clic su “Continue”.

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 “Code” e fai clic su “Verify”:


Passaggio 3. Verifica il tuo numero di telefono inserendo il codice di verifica inviato ad esso nel campo “Enter certification code” e fai clic su “Verify”:


Passaggio 4. Quindi, ti verrà fornito il codice di recupero, utile nei casi in cui perdi il telefono o non hai accesso al dispositivo di verifica. Copia il codice, salvalo e fai clic su “Continue”. È disponibile anche un’opzione per scaricare il codice come file:


Passaggio 5. Compila le tue informazioni di contatto nella pagina successiva e fai clic su “Next”:


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


Passaggio 7. Una volta lì, vai su “Settings” >> 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 “Full Access” e salva la configurazione:


Passaggio 9. Configura la SendGrid Sender Authentication. Ci sono due modi per farlo:

Metodo 1: Single Sender Verification

Single Sender Verification è un metodo di verifica rapido che consente di aggiungere un destinatario autorizzato (un singolo indirizzo email o più indirizzi email) quando si utilizza un account SendGrid. Può essere usato, per esempio, se vuoi inviare email da john.doe@example.com, che è stato aggiunto nel server cPanel, a jane.doe@gmail.com. Per questo, l’indirizzo email jane.doe@gmail.com deve essere aggiunto a Single Sender Verification su Sendgrid.

NB: Single Sender Verification è consigliato solo per i test.

NB: Puoi inviare email solo dall’indirizzo che verifichi, anziché da qualsiasi indirizzo su un dominio autenticato.

  • Per configurare Single Sender Verification, vai su “Settings” dalla tua dashboard SendGrid >> il menu “Sender Authentication” >> fai clic sul pulsante “Verify a Single Sender”:

  • Nella pagina successiva, crea un mittente compilando le informazioni di contatto e fai clic su “Create” per salvare tutto:

  • Dopodiché, riceverai un’email di verifica da SendGrid. Per confermare l’aggiunta dell’indirizzo email, fai clic sul pulsante “Verify Single Sender” nell’email:

Metodo 2: Domain Authentication (consigliato)

  • Fai clic su  “Settings” >> vai al menu “Sender Authentication” >> nel campo “Domain Authentication”, fai clic su “Authenticate Your Domain”:

  • Nella pagina successiva, autentica il tuo nome di dominio rispondendo alle domande del primo e del secondo passaggio e fai clic su “Next”:


    NB: Nello screenshot, abbiamo scelto la risposta “No” alla seconda domanda. Tuttavia, questa risposta è facoltativa.

  • Dopodiché, inserisci il nome di dominio necessario, imposta eventuali impostazioni aggiuntive se necessario e fai clic su “Next”:

  • Ora è necessario verificare il nome di dominio configurando i corrispondenti record DNS CNAME e TXT.

    Una volta creati i record DNS per il dominio, conferma la loro aggiunta nel passaggio 2 selezionando la casella “I’ve added these records” e fai clic su “Verify” qui sotto:


NB: La propagazione dei record DNS può richiedere fino a 24-48 ore.

Passaggio 10. Il passaggio successivo sarà la configurazione delle 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 nel passaggio 8.

Passaggio 11. Dopodiché, 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