| Termin | Definicja |
|---|---|
| CyberPanel z API mailingowym | CyberPanel z API mailingowym to panel zarządzania serwerem rozszerzony o interfejs programistyczny do obsługi wysyłki poczty. Rola CyberPanelu w obsłudze wysyłki wiadomościCyberPanel jest panelem administracyjnym przeznaczonym do zarządzania usługami uruchomionymi na serwerze internetowym. W typowej instalacji wykorzystuje serwer OpenLiteSpeed albo LiteSpeed Enterprise do obsługi stron WWW, a dodatkowe moduły mogą obejmować domeny, konta użytkowników, certyfikaty TLS, zadania cron oraz konfigurację poczty. Określenie „z API mailingowym” oznacza połączenie panelu lub aplikacji działającej na serwerze z interfejsem programistycznym służącym do zlecania wysyłki wiadomości. API mailingowe najczęściej działa jako usługa dostępna przez protokół HTTPS. Aplikacja przekazuje do niej dane żądania, takie jak adres nadawcy, adres odbiorcy, temat, treść tekstową lub HTML oraz ewentualne nagłówki wiadomości. Usługa zwraca odpowiedź HTTP informującą, czy żądanie zostało zaakceptowane, odrzucone albo zakończyło się błędem. Sam CyberPanel nie musi być wtedy serwerem dostarczającym każdą wiadomość bezpośrednio do serwerów odbiorców; może pełnić funkcję miejsca, w którym działa aplikacja korzystająca z zewnętrznego dostawcy wysyłki. Przepływ żądania od aplikacji do serwera pocztowegoPrzepływ danych rozpoczyna się w aplikacji WWW, formularzu lub zadaniu automatycznym uruchomionym na serwerze zarządzanym przez CyberPanel. Kod aplikacji buduje żądanie do określonego adresu API, dodaje metodę uwierzytelnienia i przekazuje strukturę danych zgodną z dokumentacją dostawcy. Popularnym formatem jest JSON przesyłany z nagłówkiem Po przyjęciu żądania dostawca API zwykle przekazuje wiadomość do własnego systemu kolejkowania i serwerów SMTP. Z tego powodu pozytywna odpowiedź HTTP nie zawsze oznacza, że wiadomość już dotarła do skrzynki odbiorcy. Oznacza zazwyczaj przyjęcie zlecenia do dalszej obsługi. Informacja o dostarczeniu, odrzuceniu lub odbiciu może być dostępna w panelu dostawcy, w osobnym endpointcie statusowym albo przez webhook wysyłany do aplikacji działającej na serwerze. Konfiguracja domeny, DNS i uwierzytelnianiaPoprawna wysyłka wymaga spójnej konfiguracji domeny używanej jako adres nadawcy. W rekordach DNS mogą być potrzebne wpisy SPF, DKIM i DMARC, zależnie od wymagań konkretnego dostawcy API oraz sposobu przekazywania wiadomości. SPF opisuje uprawnione źródła wysyłki, DKIM dodaje kryptograficzny podpis do wiadomości, a DMARC określa sposób postępowania z wiadomościami, które nie przechodzą kontroli zgodności domeny. Wpisy te są konfigurowane w strefie DNS domeny, nie w samym kodzie żądania HTTP. Po stronie CyberPanelu należy sprawdzić rozdzielenie konfiguracji aplikacji, zmiennych środowiskowych i danych uwierzytelniających. Klucz API nie powinien być wpisany bezpośrednio w publicznie dostępny plik strony ani ujawniany w kodzie przesyłanym do przeglądarki. Należy również zweryfikować certyfikat TLS, rozwiązywanie DNS, możliwość wykonywania połączeń wychodzących przez HTTPS oraz poprawność zegara systemowego, ponieważ niektóre mechanizmy podpisywania żądań zależą od czasu. Błędna domena nadawcy, niezgodny rekord DKIM lub wygasły token może spowodować odrzucenie zlecenia mimo poprawnego działania samego panelu. Diagnostyka błędów integracji mailingowejDiagnostykę należy rozpocząć od ustalenia miejsca, w którym przepływ danych się zatrzymuje. Kod odpowiedzi HTTP 4xx zwykle wskazuje na problem z żądaniem, uwierzytelnieniem, uprawnieniami, adresem odbiorcy albo limitem ustalonym przez API. Kody 5xx mogą oznaczać chwilową awarię po stronie usługi, ale trzeba również sprawdzić log aplikacji i czas wykonania żądania. Warto rejestrować identyfikator odpowiedzi, kod HTTP, komunikat błędu i czas operacji, nie zapisując w logach pełnych kluczy API ani całej treści wiadomości. Jeżeli API przyjmuje żądanie, lecz poczta nie dociera, trzeba przeanalizować kolejne etapy: status zlecenia u dostawcy, odpowiedź serwera odbiorcy, rekordy DNS domeny nadawcy oraz zgodność adresu From z domeną zweryfikowaną w usłudze mailingowej. Przy integracji opartej na SMTP kontroluje się także nazwę hosta, port, szyfrowanie TLS, login i hasło oraz limity połączeń. Przy integracji HTTP sprawdza się endpoint, metodę, nagłówki, format JSON i obsługę przekroczenia limitu zapytań. Diagnostyka serwera może obejmować analizę logów aplikacji, konfiguracji domeny i certyfikatu oraz test działania samego środowiska CyberPanelu. |