SendGrid er en skybasert SMTP-tjeneste som muliggjør e-postlevering uten behov for å administrere e-postservere.
NB: 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 Starlight™ Manager.
For å konfigurere SendGrid-e-post på WHM, vennligst bruk denne veiledningen.
Følg trinnene nedenfor for å konfigurere SendGrid-tjenesten og e-postsystemet for domenenavnet ditt på CyberPanel-siden:
1. Registrer deg for SendGrid:

Når du har fylt inn all kontaktinformasjon, klikk på “Continue”.
2. Du blir omdirigert til en ny fane i nettleseren for å verifisere e-postkontoen din. Kopier verifiseringskoden sendt til e-postkontoen din, skriv den inn i feltet “Code” og klikk “Verify”:

3. Verifiser telefonnummeret ditt ved å skrive inn verifiseringskoden sendt til det i feltet “Enter certification code” og klikk på “Verify”:

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 “Continue”. Det er også et alternativ for å laste ned koden som en fil:

5. Fyll inn kontaktinformasjonen din på neste side og klikk på “Next”:

6. På neste side, åpne SendGrid-dashbordet ditt:

7. Når du er der, gå til “Settings” >> menyen “API Keys” for å opprette en ny API-nøkkel der:

8. I den åpne menyen, skriv inn navnet på API-nøkkelen, sett API-nøkkelens tillatelser til “Full Access”, og lagre konfigurasjonen:

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 lar deg legge til en autorisert mottaker (én eller flere e-postadresser) når du bruker en SendGrid-konto. Dette kan for eksempel brukes hvis du vil sende e-post 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.
NB: Single Sender Verification anbefales kun for testing.
NB: Du kan kun sende fra adressen du verifiserer, ikke fra hvilken som helst adresse på et autentisert domene.
For å sette opp Single Sender Verification, gå til “Settings” fra SendGrid-dashbordet ditt >> menyen “Sender Authentication” >> klikk på knappen “Verify a Single Sender”:

På neste side, opprett en avsender ved å fylle inn kontaktinformasjon og klikk på “Create” for å lagre alt:

Etter dette vil du motta en verifiserings-e-post fra SendGrid. For å bekrefte at e-postadressen legges til, klikk 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”, klikk på “Authenticate Your Domain”:

På neste side, autentiser domenenavnet ditt ved å svare på spørsmålene fra første og andre steg og klikk på “Next”:

NB: I skjermbildet har vi valgt “No” som svar på det andre spørsmålet. Dette svaret er imidlertid valgfritt.
Etter dette, skriv inn det nødvendige domenenavnet, angi eventuelle tilleggsinnstillinger om nødvendig, og klikk på “Next”:

Nå må du verifisere domenenavnet ved å konfigurere de tilsvarende CNAME- og TXT-DNS-postene.
Når DNS-postene er opprettet for domenet, bekreft at de er lagt til i steg 2 ved å merke av i boksen “I’ve added these records” og klikk “Verify” nedenfor:

NB: Det kan ta opptil 24–48 timer før DNS-postene propagerer.
10. Neste steg er å konfigurere SMTP-innstillinger for CyberPanel-serveren.
Dessverre tilbyr ikke CyberPanel brukerne et eget grensesnitt for SMTP-konfigurasjoner ennå. SendGrid må konfigureres via SSH-terminalen.
Logg først inn på serveren din som root:
ssh root@SERVER_IP_ADDRESS -p PORT
Der SERVER_IP_ADDRESS er IP-adressen til serveren din, og PORT er SSH-tilkoblingsporten (som standard er det 22022)
Åpne /etc/postfix/main.cf-filen med en teksteditor:
nano /etc/postfix/main.cf
ellervi /etc/postfix/main.cf
Legg til følgende linjer nederst i filen:
smtp_sasl_auth_enable = yessmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdsmtp_sasl_security_options = noanonymoussmtp_sasl_tls_security_options = noanonymoussmtp_tls_security_level = encryptheader_size_limit = 4096000relayhost = [smtp.sendgrid.net]:587
Nå må du angi legitimasjonen din (bruk apikey som brukernavn og en API-nøkkel som passord) i en egen fil /etc/postfix/sasl_passwd (du må sannsynligvis opprette den):
echo “[smtp.sendgrid.net]:587 apikey:YOUR_SENDGRID_API_KEY” > /etc/postfix/sasl_passwd
Der YOUR_SENDGRID_API_KEY er nøkkelen du opprettet i steg 8.
Sjekk deretter at filen har begrenset lese- og skrivetilgang kun for root, og bruk postmap-kommandoen for å oppdatere Postfix sine hashtabeller til å bruke denne nye filen:
sudo chmod 600 /etc/postfix/sasl_passwdsudo postmap /etc/postfix/sasl_passwd
Til slutt, start Postfix på nytt:
systemctl restart postfix
Installer SASL-pluginen på serveren din:
apt-get install libsasl2-modules # for Ubuntudnf install cyrus-sasl-plain # for Almalinux/CloudLinuxyum install cyrus-sasl-plain # for CentOS
Noen instanser kan også kreve en MySQL-driver for Dovecot for å konfigurere MySQL-backend for autentisering:apt install dovecot-sqlite dovecot-mysql # for Ubuntudnf install dovecot-mysql # for Almalinux/CloudLinuxyum install dovecot-mysql # for CentOS
Etter dette, start Dovecot på nytt:
systemctl restart dovecot
Nå kan du teste om en e-post blir videresendt gjennom SendGrid:
sendmail -f YOUR_LOCAL_EMAIL -v DESTINATION_EMAIL
Der YOUR_LOCAL_EMAIL er e-postkontoen du opprettet i CyberPanel-kontoen din, og DESTINATION_EMAIL er mottakerens e-postadresse som en test-e-post sendes til.
Skriv deretter inn meldingsinnholdet ditt og trykk Ctrl+D for å sende.
Alternativt kan du bruke Webmail i CyberPanel-kontoen din for å sende en test-e-post derfra.