Konfigurowanie e-maila SendGrid na WHM

SendGrid to oparta na chmurze usługa SMTP, która umożliwia dostarczanie e-maili bez konieczności zarządzania serwerami pocztowymi.

UWAGA: Port 25 jest domyślnie zamknięty dla połączeń na naszych maszynach wirtualnych domyślnie. Jeśli chcesz otworzyć port 25, kup Mail Bridge i skonfiguruj go w Starlight™ Manager.

Aby skonfigurować pocztę Mailgun na WHM, skorzystaj z tego przewodnika.

Wykonaj poniższe kroki, aby skonfigurować usługę SendGrid i system e-mail dla swojej domeny po stronie WHM:

Krok 1. Zarejestruj się w SendGrid:


Po wypełnieniu wszystkich danych kontaktowych kliknij „Kontynuuj”.

Krok 2. Zostaniesz przekierowany do nowej karty w przeglądarce, aby zweryfikować swoje konto e-mail. Skopiuj kod weryfikacyjny wysłany na Twój adres e-mail, wprowadź go w polu „Kod” i kliknij „Zweryfikuj”:


Krok 3. Zweryfikuj swój numer telefonu, wpisując kod weryfikacyjny wysłany na niego w polu „Wprowadź kod certyfikacyjny” i kliknij „Zweryfikuj”:


Krok 4. Następnie otrzymasz kod odzyskiwania, który jest przydatny w przypadku utraty telefonu lub braku dostępu do urządzenia weryfikacyjnego. Skopiuj kod, zapisz go i kliknij „Kontynuuj”. Istnieje również opcja pobrania kodu jako pliku:


Krok 5. Wypełnij swoje dane kontaktowe na następnej stronie i kliknij „Dalej”:


Krok 6. Na kolejnej stronie otwórz swój panel SendGrid:


Krok 7. Po dotarciu tam przejdź do „Ustawienia” >> menu „Klucze API”, aby utworzyć nowy klucz API:


Krok 8. W otwartym menu wpisz nazwę klucza API, ustaw uprawnienia klucza API na opcję „Pełny dostęp” i zapisz konfigurację:


Krok 9. Skonfiguruj uwierzytelnianie nadawcy SendGrid. Istnieją dwa sposoby, aby to zrobić:

Metoda 1: Weryfikacja pojedynczego nadawcy

Weryfikacja pojedynczego nadawcy – to szybka metoda weryfikacji, która pozwala dodać autoryzowanego odbiorcę (pojedynczy (lub kilka) adres(-y) e-mail) podczas korzystania z konta SendGrid. Może być użyta na przykład, jeśli chcesz wysyłać e-maile z john.doe@example.com dodanego na serwerze cPanel do jane.doe@gmail.com. Adres e-mail jane.doe@gmail.com powinien zostać dodany do Weryfikacji pojedynczego nadawcy w SendGrid w tym celu.

UWAGA: Weryfikacja pojedynczego nadawcy jest zalecana tylko do testów.

UWAGA: Możesz wysyłać tylko z adresu, który zweryfikujesz, a nie z dowolnego adresu na uwierzytelnionej domenie.

  • Aby skonfigurować Weryfikację pojedynczego nadawcy, przejdź do „Ustawienia” w panelu SendGrid >> menu „Uwierzytelnianie nadawcy” >> kliknij przycisk „Zweryfikuj pojedynczego nadawcę”:

  • Na następnej stronie utwórz nadawcę, wypełniając dane kontaktowe i kliknij „Utwórz”, aby wszystko zapisać:

  • Następnie otrzymasz e-mail weryfikacyjny od SendGrid. Aby potwierdzić dodanie adresu e-mail, kliknij przycisk „Zweryfikuj pojedynczego nadawcę” w wiadomości e-mail:

Metoda 2: Uwierzytelnianie domeny (zalecane)

  • Kliknij „Ustawienia” >> przejdź do menu „Uwierzytelnianie nadawcy” >> w polu „Uwierzytelnianie domeny” kliknij „Uwierzytelnij swoją domenę”:

  • Na następnej stronie uwierzytelnij nazwę domeny, odpowiadając na pytania z pierwszego i drugiego kroku, a następnie kliknij „Dalej”:


    UWAGA: Na zrzucie ekranu wybraliśmy odpowiedź „Nie” na drugie pytanie. Jednak ta odpowiedź jest opcjonalna.

  • Następnie wprowadź wymaganą nazwę domeny, ustaw dodatkowe opcje, jeśli to konieczne, i kliknij „Dalej”:

  • Teraz należy zweryfikować nazwę domeny, konfigurując odpowiednie rekordy CNAME i TXT w DNS.

    Po utworzeniu rekordów DNS dla domeny potwierdź ich dodanie w kroku 2, zaznaczając pole „Dodałem te rekordy” i kliknij poniżej „Zweryfikuj”:


UWAGA: Propagacja rekordów DNS może potrwać do 24-48 godzin.

Krok 10. Następnym krokiem będzie konfiguracja ustawień SMTP dla konta e-mail po stronie WHM.

Aby to zrobić, przejdź do WHM >> „Konfiguracja usług” >> „Exim Configuration Manager” >> otwórz zakładkę „Zaawansowany edytor”. Wyszukaj „Section: AUTH” i dodaj poniższy kod:

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

Upewnij się, że zaktualizujesz <API_KEY_VALUE> kluczem API wygenerowanym w kroku 8.

Krok 11. Następnie znajdź „Section: POSTMAILCOUNT” i dodaj tam poniższy kod:

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. Znajdź „Section: TRANSPORTSTART” i dodaj jeszcze jeden kod:

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

Krok 13. Zapisz konfigurację SMTP. 

Krok 14. Wyślij e-mail, aby sprawdzić, czy system działa. Nagłówek wiadomości będzie zawierał część „SendGrid”.

Wymagany jest prawidłowy adres e-mail