2mail — relay SMTP z belgijskiej infrastruktury

SMTP dla Laravela — poczta z Państwa aplikacji, która dociera

Laravel ma wbudowaną pełnoprawną warstwę pocztową, z kolejkami, szablonami i powiadomieniami. Czego nie dostarcza, to dostarczalność: ta zależy od serwera, przez który Państwo wysyłają, a domyślna konfiguracja na świeżym serwerze rzadko jest dobrym nadawcą.

Laravel odczytuje ustawienia poczty z konfiguracji środowiska. Zmieniają tam Państwo dane SMTP, a reszta aplikacji zostaje bez zmian — bez ruszania mailables, powiadomień i kolejek.

Dlaczego bez relaya coś idzie nie tak

Aplikacja w budowie wysyła na adres testowy i wszystko wygląda dobrze. Przy uruchomieniu zmienia się publiczność: prawdziwe adresy u prawdziwych dostawców, którzy <em>faktycznie</em> sprawdzają uwierzytelnianie i reputację. To moment, w którym wiadomości resetujące hasło nagle przestają docierać — do części użytkowników, co utrudnia rozpoznanie problemu.

Konfiguracja SMTP w Laravel

1

Pobranie danych

Zaloguj się na swoje konto 2mail i pobierz stamtąd serwer SMTP, nazwę użytkownika oraz hasło.

2

Wpisanie w Laravel

Ustawienia poczty znajdują się w pliku środowiskowym aplikacji, a nie w kodzie. Prosimy ustawić mailer na SMTP i wpisać pięć poniższych danych. Prosimy nie zapomnieć o adresie i nazwie nadawcy: stoją one jako osobne ustawienia obok danych połączenia.

3

Uwierzytelnienie domeny

Zadbaj o poprawne ustawienie SPF, DKIM i DMARC dla swojej domeny, aby odbiorcy mogli zweryfikować, że wiadomość pochodzi od Ciebie.

4

Test

Wyślij wiadomość testową na adres u dużego dostawcy i sprawdź, czy trafia do skrzynki odbiorczej, a nie do spamu.

Pola, o które prosi Laravel

Każda platforma nazywa je nieco inaczej, ale zawsze chodzi o te same pięć. Konkretne wartości są powiązane z kontem i znajdą je Państwo na swoim koncie 2mail — prosimy je stamtąd przepisać, aby mieć pewność, że są właściwe.

Pole Co wpisać
Serwer SMTP (host)Nazwa serwera z Państwa konta 2mail.
PortPort odpowiadający wybranemu szyfrowaniu; Państwa konto pokazuje, który to.
SzyfrowanieTLS. Nigdy nie wysyłają Państwo bez szyfrowania — inaczej dane logowania idą przez sieć otwartym tekstem.
Nazwa użytkownikaLogin SMTP Państwa konta 2mail.
HasłoOdpowiadające mu hasło. Nigdy nie należy używać hasła do skrzynki pracownika.

Jakie wiadomości wysyła Laravel

Gdy relay jest już skonfigurowany, wszystkie idą przez 2mail — nie trzeba ich konfigurować pojedynczo.

Reset hasła i weryfikacja adresu e-mail
Powiadomienia i wiadomości o zdarzeniach z aplikacji
Faktury i wiadomości o abonamentach
Raporty z zaplanowanych zadań
Komunikaty o błędach do administratorów

Pułapki przy Laravel

Kolejka musi działać

Jeśli umieszczą Państwo pocztę w kolejce bez aktywnego procesu przetwarzającego, nic nie wychodzi, a żaden błąd się nie pojawia. Przy problemie z dostarczaniem powinna to być pierwsza kontrola, a nie ostatnia.

Cache konfiguracji po zmianie

Jeśli aplikacja działa z zapisaną w cache konfiguracją, zmienione ustawienia poczty pozostają bez efektu do czasu odświeżenia tego cache. Ustawienie, które „nie działa”, często po prostu nie zostało jeszcze wczytane.

Środowiska testowe, które naprawdę wysyłają

Środowisko staging z kopią bazy produkcyjnej może niezauważenie wysyłać do prawdziwych klientów. Prosimy wyraźnie ograniczyć tam odbiorców albo użyć osobnego loginu.

SPF, DKIM i DMARC wyjaśnione O dostarczalności

Inna platforma?

SMTP to protokół standardowy: każdy system, który mówi po SMTP — CRM, ERP, własna aplikacja albo serwer — może wysyłać przez 2mail z użyciem tych samych pięciu pól.

Najczęściej zadawane pytania o SMTP dla Laravel

Laravel dostarcza warstwę pocztową, a nie dostarczalność: ta zależy od serwera, przez który Państwo wysyłają. Standardowa konfiguracja na świeżym serwerze rzadko jest dobrym nadawcą, bo nie ma uwierzytelniania ani wypracowanej reputacji.
W pliku środowiskowym swojej aplikacji, a nie w kodzie. Ustawiają Państwo mailer na SMTP i wpisują host, port, nazwę użytkownika, hasło i szyfrowanie. Prosimy nie zapomnieć o adresie i nazwie nadawcy — stoją one obok jako osobne ustawienia.
Jeśli aplikacja działa ze zbuforowaną konfiguracją, zmienione ustawienia poczty pozostają bez skutku, dopóki ten bufor nie zostanie odświeżony. Ustawienie, które „nie działa”, często po prostu nie zostało jeszcze wczytane.
Prosimy sprawdzić, czy kolejka jest przetwarzana. Jeśli kładą Państwo pocztę w kolejce bez aktywnego procesu przetwarzającego, nic nie wychodzi i nie pojawia się też komunikat o błędzie. To powinna być pierwsza kontrola, a nie ostatnia.
Środowisko staging z kopią bazy produkcyjnej potrafi niepostrzeżenie wysłać wiadomości na prawdziwe adresy. Prosimy tam wyraźnie ograniczyć odbiorców albo użyć osobnego loginu, aby móc śledzić ten ruch oddzielnie.
Zadzwoń teraz
Wyślij e-mail