| Termin | Definicja |
|---|---|
| lokalny serwer pocztowy | Lokalny serwer pocztowy to własna infrastruktura obsługująca pocztę organizacji zamiast usługi zewnętrznej. Rola lokalnego serwera pocztowego w organizacjiLokalny serwer pocztowy to infrastruktura uruchomiona i utrzymywana przez organizację, która samodzielnie przyjmuje, przekazuje oraz udostępnia wiadomości e-mail. W typowej architekturze serwer obsługuje kilka odrębnych funkcji: odbiera pocztę z Internetu, przekazuje wiadomości do innych domen, zapisuje je w skrzynkach użytkowników oraz udostępnia je programom pocztowym. Oznacza to, że adresy e-mail, skrzynki, kolejki wiadomości i reguły dostarczania są związane z własnym środowiskiem, a nie wyłącznie z kontem u zewnętrznego dostawcy. Do transportu poczty między serwerami służy SMTP. Serwer nadawcy ustala serwer docelowy na podstawie rekordu MX w DNS dla domeny odbiorcy, a następnie próbuje dostarczyć wiadomość. Wiadomości, których nie można od razu przekazać, trafiają do kolejki i są ponawiane zgodnie z konfiguracją oprogramowania pocztowego. Dostęp użytkownika do odebranych wiadomości zwykle zapewnia IMAP, natomiast POP3 może służyć do pobierania poczty na urządzenie, często z usuwaniem lub pozostawieniem kopii na serwerze. SMTP używany przez program pocztowy do wysyłania wiadomości od użytkownika jest zazwyczaj oddzielony od SMTP przeznaczonego do komunikacji między serwerami. Elementy techniczne i przepływ wiadomościPrzepływ wiadomości zaczyna się w programie pocztowym albo aplikacji korzystającej z interfejsu SMTP submission. Po uwierzytelnieniu użytkownika serwer przyjmuje wiadomość i sprawdza między innymi adres nadawcy, adres odbiorcy, limity rozmiaru oraz reguły antyspamowe. Jeżeli odbiorca należy do domeny obsługiwanej lokalnie, wiadomość jest zapisywana w odpowiedniej skrzynce. Jeżeli adres znajduje się w domenie zewnętrznej, serwer wyszukuje rekord MX tej domeny i umieszcza wiadomość w kolejce transportowej. Serwer pocztowy potrzebuje poprawnie skonfigurowanego DNS. Rekord MX wskazuje host odpowiedzialny za odbiór poczty dla domeny, rekord A lub AAAA wiąże nazwę hosta z adresem IP, a odwrotny rekord PTR może potwierdzać nazwę przypisaną do adresu używanego przy wysyłaniu. Ważna jest także zgodność nazwy przedstawianej w połączeniu SMTP z rzeczywistą nazwą hosta. Błędne rekordy DNS, brak odwrotnego DNS albo wysyłanie z adresu znajdującego się na listach blokad może powodować odrzucanie wiadomości przez serwery odbiorców, nawet gdy lokalne dostarczanie działa prawidłowo. Po stronie użytkownika najczęściej stosuje się IMAP przez TLS, aby wiadomości i foldery pozostawały synchronizowane na wielu urządzeniach. POP3 jest prostszym mechanizmem pobierania, ale nie zapewnia takiego samego modelu synchronizacji folderów i statusów wiadomości. W konfiguracji klienta trzeba odróżnić nazwę serwera poczty przychodzącej od nazwy serwera wysyłającego oraz wskazać właściwe porty i sposób szyfrowania. Sam fakt, że port sieciowy odpowiada, nie potwierdza jeszcze poprawnej autoryzacji ani dostarczania poczty. Uwierzytelnianie nadawcy i ochrona przed nadużyciamiLokalny serwer pocztowy powinien rozróżniać odbiór poczty od wysyłania wiadomości przez uprawnionych użytkowników. Serwer otwarty dla dowolnych nadawców może stać się open relay, czyli przekaźnikiem umożliwiającym wysyłanie spamu przez osoby trzecie. Dlatego wysyłanie przez SMTP submission powinno wymagać uwierzytelnienia, a przekazywanie poczty do domen zewnętrznych należy ograniczyć do kont, adresów sieciowych lub innych jednoznacznie określonych źródeł. Do publikowania reguł dotyczących serwerów uprawnionych do wysyłania poczty z danej domeny służy SPF, zapisany jako rekord TXT w DNS. Podpisy DKIM pozwalają odbiorcy sprawdzić, czy wiadomość została podpisana przez serwer posiadający właściwy klucz prywatny oraz czy jej wybrane elementy nie zostały zmienione. DMARC definiuje sposób wykorzystania wyników SPF i DKIM oraz określa politykę dla wiadomości, które nie przechodzą kontroli. Mechanizmy te nie zastępują poprawnej konfiguracji serwera, ale ułatwiają odbiorcom ocenę autentyczności poczty wysyłanej z domeny. Diagnostyka powinna obejmować logi połączeń SMTP, wynik uwierzytelnienia, kod odpowiedzi serwera zewnętrznego, stan kolejki oraz przyczynę ewentualnego opóźnienia. Odpowiedź 4xx zwykle oznacza tymczasowe odrzucenie i może skutkować ponowieniem dostarczenia, natomiast odpowiedź 5xx wskazuje na błąd trwały, taki jak nieistniejący adres, odmowa polityki albo nieprawidłowa konfiguracja. Warto również sprawdzić, czy zegar systemowy jest poprawny, ponieważ znaczne rozbieżności czasu mogą utrudniać analizę logów i weryfikację podpisów. Diagnostyka awarii lokalnej infrastruktury pocztowejAnalizę problemu należy rozpocząć od ustalenia zakresu awarii. Jeżeli nie działa wysyłanie, ale odbiór jest prawidłowy, należy sprawdzić usługę SMTP submission, uwierzytelnianie, reguły zapory i kolejkę wiadomości. Jeżeli wiadomości z Internetu nie docierają do lokalnych skrzynek, trzeba zweryfikować rekord MX, dostępność portu SMTP z zewnętrznej sieci oraz działanie usługi przyjmującej połączenia. Gdy poczta jest zapisana na serwerze, lecz nie pojawia się w programie użytkownika, podejrzane są ustawienia IMAP lub POP3, certyfikat TLS, hasło, limity skrzynki i stan usługi udostępniającej wiadomości. Przydatne jest rozdzielenie testu DNS, połączenia TCP, negocjacji TLS, logowania i samego transferu wiadomości. Narzędzie do zapytań DNS może potwierdzić rekordy MX, A, AAAA, PTR oraz TXT, a klient pocztowy lub narzędzie testujące SMTP pozwala sprawdzić odpowiedzi serwera krok po kroku. Nie należy uznawać samego otwarcia portu za dowód poprawnego działania: serwer może odpowiadać na połączenia, ale odrzucać nadawcę, wymagać innego mechanizmu uwierzytelniania albo zatrzymywać wiadomości w kolejce. W środowisku serwerowym trzeba także kontrolować wykorzystanie miejsca na dyskach, liczbę plików w katalogach kolejek, stan certyfikatów oraz dostępność usług zależnych od DNS i bazy kont. Zapełniony system plików może uniemożliwić zapis nowych wiadomości, logów lub plików tymczasowych. Po usunięciu przyczyny awarii należy sprawdzić dostarczenie testowej wiadomości w obu kierunkach, odczyt przez IMAP lub POP3 oraz poprawne zapisy w logach, aby potwierdzić cały przepływ, a nie tylko pojedynczy etap działania. |