Co to jest serwer wiadomości?
Serwer przesyłania wiadomości to aplikacja, która obsługuje wiadomości między dwiema lub więcej aplikacjami. Te komunikaty są przekazywane do aplikacji oprogramowania pośredniego za pomocą interfejsu API przesyłania komunikatów (MAPI). Serwery przesyłania wiadomości są w stanie przechowywać wiadomości w kolejce, dopóki nie zostaną dostarczone do aplikacji odbiorcy.
Typowym przykładem aplikacji serwera wiadomości w wielu organizacjach jest Microsoft Exchange. Exchange siedzi na serwerze i czeka, aż wiadomości zostaną przekierowane do kolejki. Stamtąd oprogramowanie pośrednie określa po jednej wiadomości, czy wiadomość ma być kierowana lokalnie, czy też musi zostać wysłana na inny serwer przesyłania wiadomości w celu jej dostarczenia. Jeśli wiadomość należy do lokalnego odbiorcy, wiadomość jest dostarczana do lokalnej skrzynki pocztowej prawie natychmiast. Jeśli wiadomość należy do zdalnego magazynu wiadomości, serwer Exchange wysyła zapytanie do innych serwerów aplikacji w środowisku, takim jak DNS, w celu zlokalizowania serwera przesyłania wiadomości, do którego należy wiadomość.
Jeśli występują problemy z łącznością między dwoma serwerami przesyłania komunikatów lub serwer wysyłający nie może ustalić lokalizacji zdalnego serwera przesyłania komunikatów, osoba wysyłająca wiadomość może otrzymać wiadomość o opóźnieniu dostarczenia z powrotem ze swojego serwera przesyłania wiadomości. Zazwyczaj ten komunikat poinformuje tę osobę, że serwer ma trudności, ale będzie kontynuował próbę przez określoną liczbę prób lub dni.
Istnieją inne typy serwerów przesyłania wiadomości lub serwerów poczty e-mail. Niektóre, takie jak Qmail, działają w systemie operacyjnym Linux i wymagają o wiele mniej kosztów ogólnych i administracyjnych niż serwer Exchange. To czyni je idealnymi dla dostawców usług internetowych, którzy obsługują dużą liczbę kont e-mail dla klientów. Wiele firm korzysta z Microsoft Exchange do przesyłania wiadomości, ponieważ jest on bardzo niezawodny i działa dobrze z innymi produktami Microsoft używanymi przez firmy.
Do wysyłania i odbierania wiadomości poszczególni użytkownicy będą potrzebować klienta do przesyłania wiadomości, takiego jak Microsoft Outlook lub Windows Live Mail, a nawet przeglądarkę internetową. Wiele serwerów przesyłania wiadomości, w tym Exchange, można skonfigurować tak, aby zezwalały na dostęp z poziomu przeglądarki.
Gdy dana osoba wysyła wiadomość, program Outlook (lub jej klient wiadomości) przekazuje wiadomość do serwera wiadomości, gdzie wiadomość wchodzi do kolejki wiadomości, aby poczekać na swoją kolej. Jeśli w kolejce jest dużo poczty, proces ten może zająć trochę czasu, chociaż zazwyczaj przejście nie jest zauważalne dla nikogo. Gdy wiadomość jest przetwarzana, serwer wiadomości określa lokalizację skrzynki odbiorczej. Jeśli skrzynka pocztowa jest lokalna dla tego serwera przesyłania wiadomości, wiadomość jest dostarczana natychmiast do miejsca docelowego. Jeśli adresat nie jest lokalny na serwerze, kontaktuje się z DNS, aby pomóc zlokalizować serwer przesyłania wiadomości w Internecie. Po znalezieniu serwera wysłana wiadomość e-mail jest przesyłana do serwera wiadomości adresata, gdzie proces rozpoczyna się lokalnie od kolejki w celu obsługi wiadomości. Po zlokalizowaniu właściwej skrzynki pocztowej wiadomość zostanie dostarczona.
Dzięki szybkiemu połączeniu z Internetem i dobrze połączonemu lokalnemu serwerowi wiadomości użytkownicy poczty e-mail prawdopodobnie nie zauważą żadnego procesu dostarczania wiadomości. Wiadomości e-mail będą przychodzić i docierać bardzo szybko do dowolnego odbiorcy na całym świecie.