SendGrid este un serviciu SMTP bazat pe cloud care permite livrarea emailurilor fără a fi nevoie să gestionezi servere de email.
NB: Portul 25 este închis pentru conexiune pe VM-urile noastre în mod implicit. Dacă dorești să deschizi portul 25, cumpără Mail Bridge și configurează-l în Starlight™ Manager.
Pentru a configura emailul Mailgun pe WHM, te rugăm să folosești acest ghid.
Te rugăm să urmezi pașii de mai jos pentru a configura serviciul SendGrid și sistemul de email pentru numele tău de domeniu pe partea WHM:
Pasul 1. Înregistrează-te la SendGrid:

După ce completezi toate informațiile de contact, apasă pe „Continue”.
Pasul 2. Vei fi redirecționat către o nouă filă în browser pentru a-ți verifica contul de email. Copiază codul de verificare trimis pe adresa ta de email, introdu-l în câmpul „Code” și apasă „Verify”:

Pasul 3. Verifică-ți numărul de telefon introducând codul de verificare primit în câmpul „Enter certification code” și apasă pe „Verify”:

Pasul 4. Apoi, vei primi codul de recuperare care este util în cazurile în care îți pierzi telefonul sau nu ai acces la dispozitivul de verificare. Copiază codul, salvează-l și apasă „Continue”. Există și opțiunea de a descărca codul ca fișier:

Pasul 5. Completează informațiile de contact pe pagina următoare și apasă pe „Next”:

Pasul 6. De pe pagina următoare, deschide dashboard-ul SendGrid:

Pasul 7. Odată ajuns acolo, mergi la „Settings” >> meniul „API Keys” pentru a crea o nouă cheie API acolo:

Pasul 8. În meniul deschis, introdu numele cheii API, setează permisiunile cheii API la opțiunea „Full Access” și salvează configurația:

Pasul 9. Configurează SendGrid Sender Authentication. Există două moduri de a face acest lucru:
Metoda 1: Verificare Single Sender
Verificare Single Sender – este o metodă rapidă de verificare care permite adăugarea unui destinatar autorizat (o singură adresă de email sau mai multe) atunci când folosești un cont SendGrid. Poate fi folosită, de exemplu, dacă dorești să trimiți emailuri de la john.doe@example.com adăugat pe serverul cPanel către jane.doe@gmail.com. Adresa de email jane.doe@gmail.com trebuie adăugată la Single Sender Verification pe SendGrid pentru acest lucru.
NB: Verificarea Single Sender este recomandată doar pentru testare.
NB: Poți trimite doar de la adresa pe care o verifici, nu de la orice adresă de pe un domeniu autentificat.
Pentru a configura Verificarea Single Sender, accesează „Settings” din dashboard-ul SendGrid >> meniul „Sender Authentication” >> apasă pe butonul „Verify a Single Sender”:

Pe pagina următoare, creează un expeditor completând informațiile de contact și apasă pe „Create” pentru a salva totul:

După aceea, vei primi un email de verificare de la SendGrid. Pentru a confirma adăugarea adresei de email, apasă pe butonul „Verify Single Sender” din email:

Metoda 2: Autentificare domeniu (recomandat)
Apasă pe „Settings” >> accesează meniul „Sender Authentication” >> sub câmpul „Domain Authentication”, apasă pe „Authenticate Your Domain”:

Pe pagina următoare, autentifică numele domeniului răspunzând la întrebările din primul și al doilea pas și apasă pe „Next”:

NB: În captura de ecran, am ales răspunsul „Nu” la a doua întrebare. Totuși, acest răspuns este opțional.
După aceea, introdu numele de domeniu necesar, setează orice alte setări suplimentare dacă este nevoie și apasă pe „Next”:

Acum este necesar să verifici numele de domeniu configurând înregistrările DNS CNAME și TXT corespunzătoare.
După ce înregistrările DNS sunt create pentru domeniu, confirmă adăugarea lor la pasul 2 bifând căsuța „I’ve added these records” și apasă pe „Verify” mai jos:

NB: Poate dura până la 24-48 de ore pentru ca înregistrările DNS să se propage.
Pasul 10. Următorul pas va fi configurarea setărilor SMTP pentru contul de email pe partea WHM.
Pentru a face acest lucru, mergi la WHM >> „Service Configuration” >> „Exim Configuration Manager” >> deschide fila „Advanced Editor”. Caută „Section: AUTH” și adaugă următorul cod în interior:sendgrid_login:driver = plaintextpublic_name = LOGINclient_send = : apikey : <API_KEY_VALUE>
Asigură-te să actualizezi <API_KEY_VALUE> cu cheia API generată la pasul 8.
Pasul 11. După aceea, caută „Section: POSTMAILCOUNT” și adaugă acolo următorul cod: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
Pasul 12. Caută „Section: TRANSPORTSTART” și adaugă încă un cod:sendgrid_smtp:driver = smtphosts = smtp.sendgrid.nethosts_require_auth = smtp.sendgrid.nethosts_require_tls = smtp.sendgrid.net
Pasul 13. Salvează configurația SMTP.
Pasul 14. Trimite un email pentru a vedea dacă sistemul funcționează. Headerul emailului va include partea „SendGrid”.