Konto Mailgun.
Dedykowana pocztowa subdomena, na przykład mg.your-domain.com.
SPF, DKIM, dwa rekordy MX oraz tracking CNAME.
Domain Sending Key dla Solomono Email Service.
Opcjonalne dane SMTP dla systemowych wiadomości e-mail sklepu.
Bezpieczny test do jednego odbiorcy.
Działający adres e-mail dla konta Mailgun.
Dostęp do panelu DNS domeny.
Dostęp administratora do sklepu Solomono.
Testowy adres odbiorcy.
Uwaga. Domain Sending Key i hasło SMTP należy traktować jak hasła. Nigdy nie umieszczaj ich na zrzutach ekranu ani w dokumentach.
Otwórz https://signup.mailgun.com/.
Wprowadź swoje imię i nazwisko, nazwę firmy oraz służbowy adres e-mail.
Jeśli nie chcesz dodawać karty, odznacz Add payment info now.
.png)
Rysunek 1. Rejestracja Mailgun bez podawania danych płatniczych
Uwaga. Konta bez karty mają ograniczenia usługi. Ceny i limity mogą się zmieniać; sprawdź aktualną stronę rejestracji.
Kliknij Create Account.
Potwierdź adres e-mail lub wprowadź kod weryfikacyjny wysłany przez Mailgun.
Utwórz hasło i zakończ konfigurację uwierzytelniania dwuskładnikowego, jeśli zostaniesz o to poproszony.
Po zalogowaniu Mailgun otworzy Dashboard.
.png)
Rysunek 2. Dashboard Mailgun
Użyj osobnej subdomeny, na przykład mg.your-domain.com. Dzięki temu rekordy Mailgun będą oddzielone od zwykłej poczty dla adresów takich jak info@your-domain.com.
Otwórz Send → Sending → Domains.
Kliknij Add new domain.
Wprowadź subdomenę bez https:// i bez www, na przykład mg.your-domain.com.
Wybierz wymagany region i utwórz domenę.
.png)
Rysunek 3. Dodawanie niestandardowej domeny Mailgun
Otwórz Domain settings → DNS Records w Mailgun.
Otwórz swojego dostawcę DNS w nowej karcie przeglądarki.
Dodaj dokładnie te rekordy, które są wyświetlane na Twoim koncie Mailgun.
|
Typ i przeznaczenie |
Przykład dla mg.your-domain.com |
|
TXT — Mailgun SPF |
Host: mg; Value: v=spf1 include:mailgun.org ~all |
|
TXT — podpis DKIM |
Host: selector._domainkey.mg; Value: długi klucz Mailgun |
|
MX — odbiór poczty |
Host: mg; mxa.mailgun.org; Priority 10 |
|
MX — serwer zapasowy |
Host: mg; mxb.mailgun.org; Priority 10 |
|
CNAME — tracking |
Host: email.mg; Value: mailgun.org |
Rezultat. Dwa rekordy MX nie są duplikatami. Zarówno mxa, jak i mxb są wymagane do redundancji.
Uwaga. Nie usuwaj rekordu MX domeny głównej, jeśli obsługuje on Twoją zwykłą skrzynkę pocztową. Rekordy Mailgun używają hosta mg i nie zastępują rekordu MX dla @.
Uwaga. Nie twórz drugiego rekordu _dmarc, jeśli taki rekord już istnieje. Polityka domeny organizacyjnej zwykle obejmuje również subdomeny.
Zapisz rekordy i wróć do Mailgun.
Kliknij Check status.
SPF, MX i CNAME powinny mieć status Verified; DKIM powinien mieć status Active.
.png)
Rysunek 4. Zweryfikowane rekordy DNS Mailgun
Ważne. Propagacja DNS może potrwać od kilku minut do 24–48 godzin.
Domain Sending Key może wysyłać wiadomości tylko dla jednej domeny i jest bezpieczniejszy niż pełny klucz API konta.
Otwórz Domain settings → Sending Keys.
Kliknij Add sending key.
Wprowadź czytelny opis, na przykład SoloMono production.
.png)
Rysunek 5. Tworzenie Domain Sending Key
Kliknij Create sending key.
Natychmiast skopiuj Sending API key. Mailgun wyświetla go tylko jeden raz.
Uwaga. Użyj tego Domain Sending Key w polu API KEY w Solomono. Nie używaj hasła do konta ani hasła SMTP.
Zaloguj się do panelu administracyjnego sklepu.
Otwórz Moduły → SOLO modules.
Znajdź EMAIL_SERVICE_ENABLED i włącz go.
.png)
Rysunek 6. Moduł Email Service w Solomono
Otwórz Settings → Integrations → Email Service.
Kliknij Change/Edit w wierszu Email Service.
Wybierz Mailgun.
Wklej Domain Sending Key do pola API KEY.
Wprowadź pełną subdomenę w polu Domain, na przykład mg.your-domain.com.
Kliknij OK.
.png)
Rysunek 7. Ustawienia API Mailgun w Solomono
Otwórz Send Email to Customers.
Wybierz jednego klienta, a nie wszystkich klientów.
Wprowadź testowego odbiorcę, temat i krótką wiadomość.
Wyślij wiadomość i sprawdź foldery Odebrane oraz Spam.
Otwórz Mailgun Reporting/Logs i potwierdź status Accepted lub Delivered.
.png)
Rysunek 8. Formularz bezpiecznego testu do jednego odbiorcy
Skonfiguruj SMTP, jeśli Twoja konfiguracja Solomono wysyła automatyczne wiadomości e-mail sklepu niezależnie od API Email Service.
Otwórz Domain settings → SMTP Credentials.
Kliknij Add new SMTP user.
Wprowadź unikalny login, na przykład solomono-production.
Pozostaw Automatic password creation, jeśli ta opcja jest dostępna.
.png)
Rysunek 9. Tworzenie użytkownika SMTP Mailgun
Kliknij Create.
Natychmiast skopiuj pełny Login i Password. Hasło jest wyświetlane tylko jeden raz.
.png)
Rysunek 10. Utworzony użytkownik SMTP i ustawienia serwera SMTP Mailgun
Otwórz Settings → Integrations → SMTP Settings.
|
Pole Solomono |
Wartość Mailgun |
|
SMTP Port |
587 |
|
SMTP Host |
smtp.mailgun.org |
|
SMTP Password |
Password utworzonego użytkownika SMTP |
|
SMTP Login |
Pełny login, na przykład solomono-production@mg.your-domain.com |
|
SMTP Security |
tls |
|
Weryfikacja certyfikatu |
Pozostaw bieżącą wartość, chyba że wsparcie zaleci inaczej |
Zapisz każdą wartość.
.png)
Rysunek 11. Ustawienia SMTP Mailgun w Solomono
Uwaga. Hasło SMTP nie jest hasłem do konta Mailgun ani Domain Sending Key.
|
Problem |
Co sprawdzić |
|
DNS nie został zweryfikowany |
Host nie zawiera domeny dwa razy; wartości nie mają dodatkowych spacji; odczekano do 48 godzin. |
|
DKIM nie ma statusu Active |
Skopiuj pełny selektor i klucz TXT dokładnie tak, jak pokazuje Mailgun. |
|
API authentication failed |
Użyj aktywnego Domain Sending Key i dokładnej domeny Mailgun. |
|
SMTP authentication failed |
Użyj pełnego loginu SMTP i hasła SMTP, a nie hasła do konta. |
|
Unable to connect |
Użyj smtp.mailgun.org, portu 587 i tls; upewnij się, że hosting nie blokuje wychodzącego SMTP. |
|
Odrzucono lub nie dostarczono |
Sprawdź Mailgun Logs, adres From, limity planu oraz suppression list. |
|
Wiadomość trafia do spamu |
SPF/DKIM są aktywne, DMARC nie jest zdublowany, a treść nie wygląda jak spam. |
□ Konto Mailgun zostało potwierdzone.
□ Subdomena wysyłkowa została dodana.
□ SPF, MX i CNAME mają status Verified; DKIM ma status Active.
□ Domain Sending Key został utworzony i bezpiecznie zapisany.
□ EMAIL_SERVICE_ENABLED jest włączony.
□ Mailgun, API KEY i Domain są zapisane w Solomono.
□ Wiadomość testowa do jednego odbiorcy została dostarczona.
□ W razie potrzeby SMTP zostało skonfigurowane i przetestowane.
Pierwsze kroki: https://documentation.mailgun.com/docs/mailgun/get-started
Custom domains: https://documentation.mailgun.com/docs/mailgun/user-manual/domains/domains-custom
DNS verification: https://documentation.mailgun.com/docs/mailgun/user-manual/domains/domains-verify
API keys: https://documentation.mailgun.com/docs/mailgun/user-manual/api-key-mgmt/rbac-mgmt
SMTP: https://documentation.mailgun.com/docs/mailgun/user-manual/sending-messages/send-smtp