| Termin | Definicja |
|---|---|
| logi Zimbra | Logi Zimbra to dzienniki tego serwera pocztowego, przechowywane zwykle w katalogu /opt/zimbra/log. Logi Zimbra jako źródło informacji o działaniu pocztyLogi Zimbra to uporządkowane zapisy zdarzeń powstających podczas pracy platformy pocztowej. Rejestrowane są między innymi próby logowania, przyjmowanie i przekazywanie wiadomości, odpowiedzi usług pocztowych, błędy uwierzytelniania, problemy z kolejką oraz komunikaty dotyczące synchronizacji. Dzięki tym wpisom można odtworzyć przebieg konkretnego zdarzenia, sprawdzić, na którym etapie pojawiła się nieprawidłowość, a następnie zawęzić obszar dalszej analizy. W praktyce nie istnieje jeden uniwersalny plik zawierający całą historię działania Zimbra. Poszczególne elementy systemu zapisują komunikaty w osobnych dziennikach, ponieważ odpowiadają za różne zadania. Inne informacje mogą dotyczyć transportu wiadomości, inne procesu uwierzytelniania, a jeszcze inne interfejsu webowego lub usług pomocniczych. Z tego powodu prawidłowa interpretacja wymaga połączenia kilku wpisów i porównania ich czasu, identyfikatorów oraz treści. Typowy zapis obejmuje datę, godzinę, nazwę procesu, poziom komunikatu i opis zdarzenia. Często występuje również identyfikator wiadomości, adres nadawcy, adres odbiorcy, nazwa hosta albo oznaczenie sesji. Sam pojedynczy wiersz rzadko wyjaśnia całą sytuację. Większą wartość ma sekwencja komunikatów odczytana w kolejności chronologicznej, zwłaszcza gdy analizowany jest konkretny e-mail, opóźnienie lub odrzucenie połączenia. Logi Zimbra w kontekście przepływu wiadomości i usługAnaliza logów Zimbra jest łatwiejsza po zrozumieniu drogi, którą przebywa wiadomość. Najpierw następuje połączenie klienta z usługą pocztową, później uwierzytelnienie, przekazanie treści do odpowiedniego mechanizmu transportowego, sprawdzenie reguł oraz dostarczenie do skrzynki. Jeżeli wiadomość wychodzi poza lokalne środowisko, pojawia się także komunikacja z obcym serwerem pocztowym. Każdy z tych etapów może pozostawić ślad w innym miejscu. Wpis o udanym uwierzytelnieniu nie oznacza jeszcze, że wiadomość została dostarczona. Podobnie komunikat o przyjęciu wiadomości do kolejki nie potwierdza jej końcowego przekazania. Należy rozróżniać przyjęcie, przetwarzanie, próbę dostarczenia, odroczenie oraz trwałe odrzucenie. Szczególne znaczenie mają kody odpowiedzi zdalnych usług pocztowych, informacje o ponawianiu prób i komunikaty wskazujące na przekroczenie czasu oczekiwania. Warto także odróżnić problem z samym kontem od problemu z klientem pocztowym. Jeżeli w logach widoczne są poprawne logowania i prawidłowe dostarczanie wiadomości, przyczyny można szukać w konfiguracji programu, synchronizacji folderów, filtrach lub lokalnej sieci. Jeżeli natomiast brakuje oczekiwanych wpisów, pojawiają się błędy autoryzacji albo wiadomość zatrzymuje się na etapie transportu, zakres poszukiwań będzie inny. Istotne jest zachowanie spójności czasu. Różnica między zegarem urządzenia użytkownika a zegarem systemu pocztowego może utrudnić połączenie wydarzeń. Przydatne bywa zapisanie dokładnego czasu wystąpienia problemu, kierunku wiadomości oraz możliwie pełnego identyfikatora. Bez tych danych łatwo pomylić podobne sesje lub uznać niezwiązane ze sobą wpisy za jeden incydent. Logi Zimbra a typowe problemy z pocztąJednym z częstszych zastosowań dzienników jest wyjaśnianie opóźnionego dostarczania poczty. W takim przypadku można sprawdzić, czy wiadomość została przyjęta, czy trafiła do kolejki, czy rozpoczęto połączenie z usługą odbiorcy oraz jaka odpowiedź została zwrócona. Odroczenie próby nie musi oznaczać utraty wiadomości. Może wynikać z chwilowej niedostępności drugiej strony, ograniczeń połączeń, błędów rozpoznawania nazwy lub odrzucenia tymczasowego. Inny przypadek stanowią wiadomości odbijające do nadawcy. W logach można szukać przyczyny związanej z nieistniejącym adresem, blokadą, niespełnieniem wymagań uwierzytelniania, problemem z reputacją albo niezgodnością ustawień bezpieczeństwa. Należy jednak unikać wyciągania wniosków wyłącznie na podstawie krótkiego komunikatu. Ten sam kod może mieć inne znaczenie zależnie od momentu, kierunku połączenia i odpowiedzi zwróconej przez drugą stronę. Przy problemach z logowaniem sprawdza się częstotliwość prób, adresy źródłowe, używany protokół oraz typ błędu. Wielokrotne nieudane próby mogą wynikać z literówki, nieaktualnego hasła zapisanej konfiguracji albo niepożądanej aktywności. Pojedynczy błąd nie świadczy jeszcze o przejęciu konta. Znaczenie ma wzorzec powtarzalności, rozkład czasowy i zgodność lokalizacji z rzeczywistym sposobem korzystania ze skrzynki. Logi mogą również pomóc przy problemach z synchronizacją wiadomości i kalendarzy. Należy wtedy porównać komunikaty po stronie usługi z działaniem konkretnego urządzenia. Gdy błędy dotyczą tylko jednego konta, prawdopodobna jest konfiguracja tego konta lub jego danych. Gdy podobne wpisy dotyczą wielu użytkowników w tym samym czasie, większą uwagę zwraca się na wspólne usługi, certyfikaty, połączenia sieciowe albo dostępne zasoby. Logi Zimbra i praktyczne wskazówki analizyPrzed rozpoczęciem sprawdzania logów warto opisać objaw w możliwie konkretny sposób. Przydatne są adres nadawcy i odbiorcy, przybliżona godzina, kierunek wiadomości, nazwa używanego programu oraz informacja, czy problem powtarza się przy innych kontach. Dobrze jest zachować treść komunikatu zwrotnego, ale bez przekazywania niepotrzebnych danych uwierzytelniających. Tak przygotowany opis skraca drogę od ogólnej informacji o awarii do konkretnego zdarzenia w dzienniku. Wyszukiwanie powinno zaczynać się od unikalnych elementów, takich jak identyfikator wiadomości, charakterystyczny fragment adresu lub dokładny przedział czasowy. Dopiero później można rozszerzyć zakres na nazwę użytkownika albo typ błędu. Przy dużej liczbie wpisów analiza całego pliku bez ograniczenia czasu zwykle utrudnia pracę. Czytelniejsze wyniki uzyskuje się przez zestawienie komunikatów z krótkiego okresu obejmującego moment przed wystąpieniem objawu i chwilę po nim. Nie należy usuwać ani nadpisywać logów przed zakończeniem analizy. Warto także zachować kopię odpowiednich fragmentów wraz z informacją, z jakiego pliku i z jakiego przedziału czasu pochodzą. Trzeba pamiętać, że dzienniki mogą zawierać adresy pocztowe, adresy sieciowe, identyfikatory sesji oraz inne dane operacyjne. Udostępnianie ich osobom trzecim powinno być poprzedzone ograniczeniem zakresu do informacji potrzebnych do rozwiązania problemu. Ważna jest również rotacja logów. Starsze wpisy mogą być przenoszone do plików archiwalnych, kompresowane albo usuwane zgodnie z przyjętą polityką. Brak komunikatu w bieżącym pliku nie musi więc oznaczać, że zdarzenie nie zostało zapisane. W razie potrzeby sprawdza się także archiwa i porównuje daty ich utworzenia z momentem wystąpienia problemu. Logi Zimbra jako sygnał do zgłoszenia usterkiDo serwisu warto zgłosić się wtedy, gdy problemy z pocztą powtarzają się, obejmują wiele kont, powodują opóźnienia lub prowadzą do odrzucania wiadomości, a podstawowa konfiguracja użytkownika nie wyjaśnia przyczyny. Pomocne będzie przekazanie opisu objawu, czasu wystąpienia i bezpiecznie przygotowanych fragmentów logów. Nie powinno się przesyłać pełnych plików bez potrzeby, ponieważ mogą zawierać dane innych osób. W Warszawie analizę sprzętu i oprogramowania związanego z pocztą można powierzyć firmie Warszawskie Pogotowie Komputerowe 24/7. Przy zgłoszeniu dobrze wskazać, czy problem dotyczy wysyłania, odbierania, logowania, synchronizacji, opóźnień czy komunikatów zwrotnych. Takie rozróżnienie pozwala od początku skupić uwagę na właściwym obszarze i ograniczyć ryzyko przypadkowej zmiany ustawień, które wcześniej działały prawidłowo. Nie powinno się samodzielnie kasować kolejki wiadomości, usuwać dzienników ani modyfikować zabezpieczeń tylko na podstawie pojedynczego ostrzeżenia. Najpierw należy ustalić, czy wpis jest przyczyną, skutkiem czy jedynie informacją towarzyszącą. Dopiero po porównaniu kilku zdarzeń, sprawdzeniu zależności czasowych i potwierdzeniu objawu można podejmować działania naprawcze. Taka kolejność ułatwia zachowanie danych, odtworzenie przebiegu awarii i ocenę, czy problem został rzeczywiście usunięty. |