Konfigurera SendGrid-e-post på WHM

SendGrid är en molnbaserad SMTP-tjänst som möjliggör e-postleverans utan att du behöver hantera e-postservrar.

OBS: Port 25 är stängd för anslutning på våra virtuella maskiner som standard. Om du vill öppna port 25, köp Mail Bridge och konfigurera den i VPS Manager.

För att konfigurera Mailgun e-post på WHM, använd den här guiden.

Följ stegen nedan för att konfigurera tjänsten SendGrid och e-postsystemet för ditt domännamn på WHM-sidan:

Steg 1. Registrera dig för SendGrid:


När du har fyllt i all kontaktinformation klickar du på ”Continue”.

Steg 2. Du omdirigeras till en ny flik i webbläsaren för att verifiera ditt e-postkonto. Kopiera verifieringskoden som skickats till ditt e-postkonto, ange den i fältet ”Code” och klicka på ”Verify”:


Steg 3. Verifiera ditt telefonnummer genom att ange verifieringskoden som skickats till det i fältet ”Enter certification code” och klicka på ”Verify”:


Steg 4. Därefter får du återställningskoden som är användbar om du tappar bort din telefon eller inte har tillgång till din verifieringsenhet. Kopiera koden, spara den och klicka på ”Continue”. Det finns också ett alternativ för att ladda ner koden som en fil:


Steg 5. Fyll i din kontaktinformation på nästa sida och klicka på ”Next”:


Steg 6. På nästa sida öppnar du din SendGrid-instrumentpanel:


Steg 7. När du är där går du till menyn ”Settings” >> ”API Keys” för att skapa en ny API-nyckel där:


Steg 8. I menyn som öppnas anger du namnet på API-nyckeln, ställer in behörigheterna för API-nyckeln till alternativet ”Full Access” och sparar konfigurationen:


Steg 9. Konfigurera SendGrid Sender Authentication. Det finns två sätt att göra det på:

Metod 1: Single Sender Verification

Single Sender Verification – är en snabb verifieringsmetod som gör det möjligt att lägga till en auktoriserad mottagare (en eller flera e-postadresser) när du använder ett SendGrid-konto. Den kan till exempel användas om du vill skicka e-postmeddelanden från john.doe@example.com som har lagts till på cPanel-servern till jane.doe@gmail.com. E-postadressen jane.doe@gmail.com ska läggas till i Single Sender Verification på Sendgrid för detta.

OBS: Single Sender Verification rekommenderas endast för testning.

OBS: Du kan endast skicka från den adress du verifierar, inte från vilken adress som helst på en autentiserad domän.

  • För att konfigurera Single Sender Verification går du till ”Settings” i din SendGrid-instrumentpanel >> menyn ”Sender Authentication” >> klickar på knappen ”Verify a Single Sender”:

  • På nästa sida skapar du en avsändare genom att fylla i kontaktinformationen och klickar på ”Create” för att spara allt:

  • Efter det får du ett verifieringsmejl från SendGrid. För att bekräfta att e-postadressen läggs till klickar du på knappen ”Verify Single Sender” i mejlet:

Metod 2: Domain Authentication (rekommenderas)

  • Klicka på  ”Settings” >> gå till menyn ”Sender Authentication” >> under fältet ”Domain Authentication” klickar du på ”Authenticate Your Domain”:

  • På nästa sida autentiserar du ditt domännamn genom att besvara frågorna i första och andra steget och klickar på ”Next”:


    OBS: På skärmbilden har vi valt svaret ”No” på den andra frågan. Detta svar är dock valfritt.

  • Efter det anger du det nödvändiga domännamnet, ställer in eventuella ytterligare inställningar vid behov och klickar på ”Next”:

  • Nu är det nödvändigt att verifiera domännamnet genom att konfigurera motsvarande CNAME- och TXT-DNS-poster.

    När DNS-posterna har skapats för domänen bekräftar du att de har lagts till i steg 2 genom att markera rutan ”I’ve added these records” och klicka på ”Verify” nedan:


OBS: Det kan ta upp till 24–48 timmar innan DNS-posterna sprids.

Steg 10. Nästa steg blir att konfigurera SMTP-inställningar för e-postkontot på WHM-sidan.

För att göra det går du till WHM >> ”Service Configuration” >> ”Exim Configuration Manager” >> öppnar fliken ”Advanced Editor”. Sök efter ”Section: AUTH” och lägg till följande kod där:

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

Se till att uppdatera <API_KEY_VALUE> med API-nyckeln som genererades i steg 8.

Steg 11. Därefter letar du efter ”Section: POSTMAILCOUNT” och lägger till följande kod där:

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

Steg 12. Leta efter ”Section: TRANSPORTSTART” och lägg till ytterligare en kod:

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

Steg 13. Spara SMTP-konfigurationen. 

Steg 14. Skicka ett e-postmeddelande för att se om systemet fungerar. E-posthuvudet kommer att innehålla delen ”SendGrid”.

En giltig e-postadress krävs