Konfigurace e-mailu SendGrid na WHM

SendGrid je cloudová SMTP služba, která umožňuje doručování e-mailů bez nutnosti spravovat e-mailové servery.

Pozn.: Port 25 je uzavřen pro připojení na našich VM ve výchozím nastavení. Pokud chcete port 25 otevřít, zakupte Mail Bridge a nastavte jej v Starlight™ Manageru.

Pro nastavení e-mailu Mailgun na WHM použijte prosím tento návod.

Postupujte podle níže uvedených kroků pro nastavení služby SendGrid a e-mailového systému pro vaši doménu na straně WHM:

Krok 1. Zaregistrujte se do SendGridu:


Po vyplnění všech kontaktních údajů klikněte na „Pokračovat“.

Krok 2. Budete přesměrováni do nové karty v prohlížeči pro ověření svého e-mailového účtu. Zkopírujte ověřovací kód zaslaný na váš e-mailový účet, zadejte jej do pole „Kód“ a klikněte na „Ověřit“:


Krok 3. Ověřte své telefonní číslo zadáním ověřovacího kódu zaslaného na něj do pole „Zadejte ověřovací kód“ a klikněte na „Ověřit“:


Krok 4. Poté vám bude poskytnut obnovovací kód, který je užitečný v případě ztráty telefonu nebo nemožnosti přístupu k ověřovacímu zařízení. Zkopírujte kód, uložte jej a klikněte na „Pokračovat“. Kód si můžete také stáhnout jako soubor:


Krok 5. Na další stránce vyplňte své kontaktní údaje a klikněte na „Další“:


Krok 6. Na další stránce otevřete svůj SendGrid dashboard:


Krok 7. Jakmile tam budete, přejděte do „Nastavení“ >> nabídky „API klíče“ a vytvořte zde nový API klíč:


Krok 8. V otevřené nabídce zadejte název API klíče, nastavte oprávnění API klíče na možnost „Plný přístup“ a uložte konfiguraci:


Krok 9. Nastavte ověření odesílatele SendGrid. Existují dva způsoby, jak to provést:

Metoda 1: Ověření jednotlivého odesílatele

Ověření jednotlivého odesílatele – je rychlá metoda ověření, která umožňuje přidat autorizovaného příjemce (jednu nebo více e-mailových adres) při použití účtu SendGrid. Lze ji použít například, pokud chcete posílat e-maily z john.doe@example.com, který je přidán na serveru cPanel, na jane.doe@gmail.com. E-mailová adresa jane.doe@gmail.com by měla být pro toto přidána do Ověření jednotlivého odesílatele na SendGridu.

Pozn.: Ověření jednotlivého odesílatele se doporučuje pouze pro testování.

Pozn.: Můžete odesílat pouze z adresy, kterou ověříte, nikoli z libovolné adresy na ověřené doméně.

  • Pro nastavení Ověření jednotlivého odesílatele přejděte do „Nastavení“ na svém SendGrid dashboardu >> nabídky „Ověření odesílatele“ >> klikněte na tlačítko „Ověřit jednotlivého odesílatele“:

  • Na další stránce vytvořte odesílatele vyplněním kontaktních údajů a klikněte na „Vytvořit“ pro uložení všeho:

  • Poté obdržíte ověřovací e-mail od SendGridu. Pro potvrzení přidání e-mailové adresy klikněte na tlačítko „Ověřit jednotlivého odesílatele“ v e-mailu:

Metoda 2: Ověření domény (doporučeno)

  • Klikněte na „Nastavení“ >> přejděte do nabídky „Ověření odesílatele“ >> v poli „Ověření domény“ klikněte na „Ověřit vaši doménu“:

  • Na další stránce ověřte svůj název domény zodpovězením otázek z prvního a druhého kroku a klikněte na „Další“:


    Pozn.: Na snímku obrazovky jsme zvolili odpověď „Ne“ na druhou otázku. Tato odpověď je však volitelná.

  • Poté zadejte požadovaný název domény, nastavte případná další nastavení a klikněte na „Další“:

  • Nyní je nutné ověřit název domény nastavením odpovídajících CNAME a TXT DNS záznamů.

    Jakmile jsou DNS záznamy pro doménu vytvořeny, potvrďte jejich přidání ve druhém kroku zaškrtnutím políčka „Přidal(a) jsem tyto záznamy“ a klikněte níže na „Ověřit“:


Pozn.: Propagace DNS záznamů může trvat až 24–48 hodin.

Krok 10. Dalším krokem bude nastavení SMTP parametrů pro e-mailový účet na straně WHM.

Pro provedení přejděte do WHM >> „Service Configuration“ >> „Exim Configuration Manager“ >> otevřete záložku „Advanced Editor“. Vyhledejte „Section: AUTH“ a vložte následující kód:

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

Nezapomeňte aktualizovat <API_KEY_VALUE> hodnotou API klíče vygenerovaného v kroku 8.

Krok 11. Poté vyhledejte „Section: POSTMAILCOUNT“ a vložte tam následující kód:

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

Krok 12. Vyhledejte „Section: TRANSPORTSTART“ a přidejte ještě jeden kód:

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

Krok 13. Uložte konfiguraci SMTP. 

Krok 14. Odešlete e-mail, abyste zjistili, zda systém funguje. Hlavička e-mailu bude obsahovat část „SendGrid“.

Je vyžadována platná e-mailová adresa