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 virtuális gépeinken alapértelmezetten. Ha szeretné megnyitni a 25-ös portot, vásárolja meg a Mail Bridge szolgáltatást, és konfigurálja azt a Starlight™ Manager felületen.
A SendGrid e-mail beállításához WHM-en, használja ezt az útmutatót.
Kövesse az alábbi lépéseket a SendGrid szolgáltatás és az e-mail rendszer beállításához a domain nevéhez a CyberPanel oldalon:
1. Regisztráljon a SendGridre:

Miután minden kapcsolattartási adatot kitöltött, kattintson a „Folytatás” gombra.
2. Egy új böngészőfülre lesz átirányítva, hogy ellenőrizze e-mail fiókját. Másolja ki az e-mail fiókjára küldött ellenőrző kódot, írja be a „Kód” mezőbe, majd kattintson a „Hitelesítés” gombra:

3. Igazolja vissza telefonszámát az oda küldött ellenőrző kód megadásával a „Tanúsítási kód megadása” mezőben, majd kattintson a „Hitelesítés” gombra:

4. Ezután megkapja a helyreállítási kódot, amely hasznos, ha elveszíti a telefonját vagy nincs hozzáférése a hitelesítő eszközhöz. Másolja le a kódot, mentse el, majd kattintson a „Folytatás” gombra. Lehetőség van a kód letöltésére is fájlként:

5. Töltse ki kapcsolattartási adatait a következő oldalon, majd kattintson a „Tovább” gombra:

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

7. Miután ott van, lépjen a „Beállítások” >> „API kulcsok” menüpontra, hogy ott hozzon létre egy új API kulcsot:

8. A megnyitott menüben adja meg az API kulcs nevét, állítsa az API kulcs jogosultságait a „Teljes hozzáférés” opcióra, majd mentse a beállításokat:

9. Állítsa be a SendGrid feladó hitelesítését. Két módja van ennek:
1. módszer: Egyedi feladó hitelesítése
Egyedi feladó hitelesítése – ez egy gyors hitelesítési módszer, amely lehetővé teszi egy engedélyezett címzett (egy vagy több e-mail cím) hozzáadását a SendGrid fiók használatakor. Például használható, ha e-maileket szeretne küldeni a john.doe@example.com címről (amely hozzá van adva a cPanel szerveren) a jane.doe@gmail.com címre. A jane.doe@gmail.com e-mail címet ehhez hozzá kell adni a SendGrid Egyedi feladó hitelesítéséhez.
Megjegyzés: Az Egyedi feladó hitelesítése csak teszteléshez ajánlott.
Megjegyzés: Csak arról a címről küldhet, amelyet hitelesített, nem bármely hitelesített domain címéről.
Az Egyedi feladó hitelesítéséhez lépjen a SendGrid irányítópultján a „Beállítások” >> „Feladó hitelesítés” menüpontra >> kattintson a „Feladó hitelesítése” gombra:

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

Ezután kap egy hitelesítő 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ó „Feladó hitelesítése” gombra:

2. módszer: Domain hitelesítés (ajánlott)
Kattintson a „Beállítások” >> lépjen a „Feladó hitelesítés” menüpontra >> a „Domain hitelesítés” mező alatt kattintson a „Domain hitelesítése” gombra:

A következő oldalon hitelesítse a domain nevét az első és második lépés kérdéseire válaszolva, majd kattintson a „Tovább” gombra:

Megjegyzés: A képernyőképen a második kérdésre a „Nem” választ adtuk. Ez a válasz azonban opcionális.
Ezután adja meg a szükséges domain nevet, állítsa be a további beállításokat, ha szükséges, majd kattintson a „Tovább” gombra:

Most szükséges a domain név hitelesítése a megfelelő CNAME és TXT DNS rekordok beállításával.
Miután a DNS rekordokat létrehozta a domainhez, erősítse meg azok hozzáadását a 2. lépésben a „Hozzáadtam ezeket a rekordokat” négyzet bejelölésével, majd kattintson alul a „Hitelesítés” gombra:

Megjegyzés: A DNS rekordok terjedése akár 24-48 órát is igénybe vehet.
10. A következő lépés az SMTP beállításainak konfigurálása a CyberPanel szerveren.
Sajnos a CyberPanel jelenleg nem kínál külön felületet az SMTP konfigurációkhoz. A SendGrid-et SSH terminálon keresztül kell beállítani.
Először jelentkezzen be a szerverére root felhasználóként:
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értelmezetten 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 végéhez:
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 a apikey felhasználónevet és az API kulcsot jelszóként) egy külön fájlban: /etc/postfix/sasl_passwd (valószínűleg létre kell hoznia):
echo “[smtp.sendgrid.net]:587 apikey:YOUR_SENDGRID_API_KEY” > /etc/postfix/sasl_passwd
A YOUR_SENDGRID_API_KEY az a kulcs, amelyet a 8. lépésben hozott létre.
Ezután győződjön meg róla, hogy a fájlhoz csak a rootnak van olvasási és írási jogosultsága, majd használja a postmap parancsot a Postfix hash tábláinak frissítéséhez, hogy ezt az új fájlt használja:
sudo chmod 600 /etc/postfix/sasl_passwdsudo postmap /etc/postfix/sasl_passwd
Végül indítsa újra a Postfix-et:
systemctl restart postfix
Telepítse a SASL plugint a szerverére:
apt-get install libsasl2-modules # Ubuntuhozdnf install cyrus-sasl-plain # Almalinux/CloudLinux-hozyum install cyrus-sasl-plain # CentOS-hoz
Egyes esetekben szükség lehet MySQL illesztőprogramra a Dovecot számára, hogy beállítsa a MySQL Backend-et a hitelesítéshez:apt install dovecot-sqlite dovecot-mysql # Ubuntuhozdnf install dovecot-mysql # Almalinux/CloudLinux-hozyum install dovecot-mysql # CentOS-hoz
Ezután indítsa újra a Dovecot-ot:
systemctl restart dovecot
Most tesztelheti, hogy az e-mail átmegy-e a SendGriden keresztül:
sendmail -f YOUR_LOCAL_EMAIL -v DESTINATION_EMAIL
A YOUR_LOCAL_EMAIL az a fiók, amelyet a CyberPanel fiókjában hozott létre, a DESTINATION_EMAIL pedig a címzett e-mail címe, ahová a teszt e-mailt küldi.
Ezután írja be az üzenet szövegét, majd nyomja meg a Ctrl+D billentyűt a küldéshez.
Alternatívaként használja a Webmailt a CyberPanel fiókjában, hogy onnan küldjön teszt e-mailt.