Konfigurere SendGrid-e-post på WHM

SendGrid er en skybasert SMTP-tjeneste som muliggjør e-postlevering uten behov for å administrere e-postservere.

Merk: Port 25 er stengt for tilkobling på våre VM-er som standard. Hvis du vil åpne port 25, kjøp Mail Bridge og konfigurer den i VPS Manager.

For å konfigurere Mailgun e-post på WHM, vennligst bruk denne veiledningen.

Følg trinnene nedenfor for å konfigurere SendGrid-tjenesten og e-postsystemet for domenenavnet ditt på WHM-siden:

Trinn 1. Registrer deg for SendGrid:


Når du har fylt inn all kontaktinformasjonen, klikker du på «Continue».

Trinn 2. Du blir omdirigert til en ny fane i nettleseren for å verifisere e-postkontoen din. Kopier verifiseringskoden som ble sendt til e-postkontoen din, skriv den inn i feltet «Code» og klikk på «Verify»:


Trinn 3. Verifiser telefonnummeret ditt ved å skrive inn verifiseringskoden som ble sendt til det, i feltet «Enter certification code» og klikk på «Verify»:


Trinn 4. Deretter får du en gjenopprettingskode som er nyttig hvis du mister telefonen eller ikke har tilgang til verifiseringsenheten din. Kopier koden, lagre den og klikk på «Continue». Det finnes også et alternativ for å laste ned koden som en fil:


Trinn 5. Fyll inn kontaktinformasjonen din på neste side og klikk på «Next»:


Trinn 6. På neste side åpner du SendGrid-dashbordet ditt:


Trinn 7. Når du er der, går du til «Settings» >> menyen «API Keys» for å opprette en ny API Key der:


Trinn 8. I menyen som åpnes, skriver du inn API Key name, setter API Key permissions til alternativet «Full Access», og lagrer konfigurasjonen:


Trinn 9. Sett opp SendGrid Sender Authentication. Det finnes to måter å gjøre dette på:

Metode 1: Single Sender Verification

Single Sender Verification – er en rask verifiseringsmetode som gjør det mulig å legge til en autorisert mottaker (én eller flere e-postadresser) når du bruker en SendGrid-konto. Den kan for eksempel brukes hvis du vil sende e-poster fra john.doe@example.com, som er lagt til på cPanel-serveren, til jane.doe@gmail.com. E-postadressen jane.doe@gmail.com må legges til i Single Sender Verification på Sendgrid for dette.

Merk: Single Sender Verification anbefales kun for testing.

Merk: Du kan sende kun fra adressen du verifiserer, i stedet for fra en hvilken som helst adresse på et autentisert domene.

  • For å sette opp Single Sender Verification går du til «Settings» fra SendGrid-dashbordet ditt >> menyen «Sender Authentication» >> klikker på knappen «Verify a Single Sender»:

  • På neste side oppretter du en avsender ved å fylle inn kontaktinformasjon og klikker på «Create» for å lagre alt:

  • Etter det vil du motta en verifiserings-e-post fra SendGrid. For å bekrefte at e-postadressen legges til, klikker du på knappen «Verify Single Sender» i e-posten:

Metode 2: Domain Authentication (anbefalt)

  • Klikk på  «Settings» >> gå til menyen «Sender Authentication» >> under feltet «Domain Authentication» klikker du på «Authenticate Your Domain»:

  • På neste side autentiserer du domenenavnet ditt ved å svare på spørsmålene i første og andre trinn og klikker på «Next»:


    Merk: I skjermbildet har vi valgt svaret «No» på det andre spørsmålet. Dette svaret er imidlertid valgfritt.

  • Etter det skriver du inn det nødvendige domenenavnet, angir eventuelle tilleggsinnstillinger ved behov og klikker på «Next»:

  • Nå er det nødvendig å verifisere domenenavnet ved å konfigurere de tilsvarende CNAME- og TXT-DNS-postene.

    Når DNS-postene er opprettet for domenet, bekrefter du at de er lagt til i trinn 2 ved å krysse av for boksen «I’ve added these records» og klikke på «Verify» nedenfor:


Merk: Det kan ta opptil 24–48 timer før DNS-postene er propagert.

Trinn 10. Neste trinn er å konfigurere SMTP-innstillinger for e-postkontoen på WHM-siden.

For å gjøre dette går du til WHM >> «Service Configuration» >> «Exim Configuration Manager» >> åpner fanen «Advanced Editor». Søk etter «Section: AUTH» og legg til følgende kode inni:

sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : apikey : <API_KEY_VALUE>

Sørg for å oppdatere <API_KEY_VALUE> med API Key generert i trinn 8.

Trinn 11. Deretter ser du etter «Section: POSTMAILCOUNT» og legger til følgende kode der:

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

Trinn 12. Se etter «Section: TRANSPORTSTART» og legg til enda en kode:

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net

Trinn 13. Lagre SMTP-konfigurasjonen. 

Trinn 14. Send en e-post for å se om systemet fungerer. E-postheaderen vil inneholde delen «SendGrid».

En gyldig e-postadresse er påkrevd