A SendGrid egy felhőalapú SMTP-szolgáltatás, amely lehetővé teszi az e-mailek kézbesítését anélkül, hogy e-mail-szervereket kellene kezelni.
Megjegyzés:A 25-ös port alapértelmezetten zárva van a VM-jeinken a kapcsolatok számára alapértelmezés szerint. Ha meg szeretné nyitni a 25-ös portot, vásárolja meg a Mail Bridge-et, és állítsa be a VPS Managerben.
A SendGrid e-mail WHM-ben történő beállításához használja ezt az útmutatót.
Kövesse az alábbi lépéseket a SendGrid szolgáltatás és az Email System beállításához a domainnevéhez a CyberPanel oldalán:
1. Regisztráljon a SendGridre:

Miután kitöltötte az összes kapcsolattartási adatot, kattintson a „Continue” gombra.
2. A böngészőben egy új lapra lesz átirányítva az e-mail-fiókja ellenőrzéséhez. Másolja ki az e-mail-fiókjába küldött ellenőrző kódot, írja be a „Code” mezőbe, majd kattintson a „Verify” gombra:

3. Ellenőrizze a telefonszámát az arra küldött ellenőrző kód megadásával az „Enter certification code” mezőben, majd kattintson a „Verify” gombra:

4. Ezután megkapja a helyreállítási kódot, amely hasznos, ha elveszíti a telefonját, vagy nem fér hozzá az ellenőrző eszközéhez. Másolja ki a kódot, mentse el, majd kattintson a „Continue” gombra. Lehetőség van a kód fájlként történő letöltésére is:

5. A következő oldalon töltse ki a kapcsolattartási adatait, majd kattintson a „Next” gombra:

6. A következő oldalon nyissa meg a SendGrid irányítópultját:

7. Miután odaért, lépjen a „Settings” >> „API Keys” menübe, és hozzon létre ott egy új API-kulcsot:

8. A megnyíló menüben adja meg az API-kulcs nevét, állítsa az API-kulcs jogosultságait a „Full Access” lehetőségre, majd mentse a beállításokat:

9. Állítsa be a SendGrid Sender Authentication funkcióját. Ennek két módja van:
1. módszer: Single Sender Verification
Single Sender Verification – egy gyors ellenőrzési módszer, amely lehetővé teszi egy engedélyezett címzett (egy vagy több e-mail-cím) hozzáadását SendGrid-fiók használatakor. Használható például akkor, ha a cPanel-szerveren hozzáadott john.doe@example.com címről szeretne e-maileket küldeni a jane.doe@gmail.com címre. Ehhez a jane.doe@gmail.com e-mail-címet hozzá kell adni a SendGrid Single Sender Verification funkciójához.
Megjegyzés: A Single Sender Verification csak teszteléshez ajánlott.
Megjegyzés: Csak arról a címről küldhet, amelyet ellenőrzött, nem pedig egy hitelesített domain bármely címéről.
A Single Sender Verification beállításához lépjen a SendGrid irányítópultján a „Settings” >> „Sender Authentication” menübe >> kattintson a „Verify a Single Sender” gombra:

A következő oldalon hozzon létre egy feladót a kapcsolattartási adatok kitöltésével, majd kattintson a „Create” gombra a mentéshez:

Ezután kapni fog egy ellenőrző e-mailt a SendGridtől. Az e-mail-cím hozzáadásának megerősítéséhez kattintson az e-mailben található „Verify Single Sender” gombra:

2. módszer: Domain Authentication (ajánlott)
Kattintson a „Settings” menüpontra >> lépjen a „Sender Authentication” menübe >> a „Domain Authentication” mező alatt kattintson az „Authenticate Your Domain” lehetőségre:

A következő oldalon hitelesítse a domainnevét az első és a második lépés kérdéseinek megválaszolásával, majd kattintson a „Next” gombra:

Megjegyzés: A képernyőképen a második kérdésre a „No” választ választottuk. Ez a válasz azonban nem kötelező.
Ezután adja meg a szükséges domainnevet, állítson be további beállításokat, ha szükséges, majd kattintson a „Next” gombra:

Most a domainnevet a megfelelő CNAME- és TXT DNS-rekordok beállításával kell ellenőrizni.
Miután létrehozta a DNS-rekordokat a domainhez, a 2. lépésben erősítse meg a hozzáadásukat az „I’ve added these records” jelölőnégyzet bejelölésével, majd kattintson alul a „Verify” gombra:

Megjegyzés: A DNS-rekordok propagálása akár 24–48 órát is igénybe vehet.
10. A következő lépés az SMTP-beállítások konfigurálása lesz a CyberPanel szerverhez.
Sajnos a CyberPanel egyelőre nem kínál külön felületet a felhasználóknak az SMTP-beállításokhoz. A SendGridet SSH-terminálon keresztül kell beállítani.
Először jelentkezzen be rootként a szerverére:
ssh root@SERVER_IP_ADDRESS -p PORT
Ahol a SERVER_IP_ADDRESS a szerver IP-címe, a PORT pedig az SSH-kapcsolat portja (alapértelmezés szerint ez 22022)
Nyissa meg a /etc/postfix/main.cf fájlt egy szövegszerkesztővel:
nano /etc/postfix/main.cf
vagyvi /etc/postfix/main.cf
Adja hozzá a következő sorokat a fájl aljához:
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
Most meg kell adnia a hitelesítő adatait (használja az apikey értéket felhasználónévként és egy API-kulcsot jelszóként) a külön /etc/postfix/sasl_passwd fájlban (valószínűleg létre kell hoznia):
echo “[smtp.sendgrid.net]:587 apikey:YOUR_SENDGRID_API_KEY” > /etc/postfix/sasl_passwd
Ahol a YOUR_SENDGRID_API_KEY a 8. lépésben létrehozott kulcs.
Ezután győződjön meg arról, hogy a fájl csak a root számára rendelkezik korlátozott olvasási és írási hozzáféréssel, majd a postmap paranccsal frissítse a Postfix hash-tábláit, hogy ezt az új fájlt használják:
sudo chmod 600 /etc/postfix/sasl_passwdsudo postmap /etc/postfix/sasl_passwd
Végül indítsa újra a Postfixet:
systemctl restart postfix
Telepítse a SASL beépülő modult a szerverére:
apt-get install libsasl2-modules # Ubuntuhozdnf install cyrus-sasl-plain # Almalinux/CloudLinuxhozyum install cyrus-sasl-plain # CentOS-hoz
Emellett egyes példányokhoz szükség lehet egy MySQL-illesztőprogramra a Dovecothoz a MySQL Backend hitelesítéshez való beállításához:apt install dovecot-sqlite dovecot-mysql # Ubuntuhozdnf install dovecot-mysql # Almalinux/CloudLinuxhozyum install dovecot-mysql # CentOS-hoz
Ezután indítsa újra a Dovecotot:
systemctl restart dovecot
Most tesztelheti, hogy egy e-mail továbbítása a SendGriden keresztül történik-e:
sendmail -f YOUR_LOCAL_EMAIL -v DESTINATION_EMAIL
Ahol a YOUR_LOCAL_EMAIL a CyberPanel-fiókjában létrehozott e-mail-fiók, a DESTINATION_EMAIL pedig annak a címzettnek az e-mail-címe, akinek a teszt e-mailt küldi.
Ezután írja be az üzenet szövegét, és a küldéshez nyomja meg a Ctrl+D billentyűkombinációt.
Alternatívaként használja a CyberPanel-fiókjában található Webmailt, és küldjön onnan egy teszt e-mailt.