Was ist ein Nachrichtenserver?
Ein Nachrichtenserver ist eine Anwendung, die Nachrichten zwischen zwei oder mehr Anwendungen verarbeitet. Diese Nachrichten werden mithilfe einer Messaging-API (MAPI) an die Middleware-Anwendung übergeben. Nachrichtenserver können Nachrichten in einer Warteschlange speichern, bis sie an die Empfängeranwendung (en) übermittelt werden können.
Ein typisches Beispiel für eine Nachrichtenserveranwendung in vielen Organisationen ist Microsoft Exchange. Exchange befindet sich auf einem Server und wartet darauf, dass Nachrichten an seine Warteschlange weitergeleitet werden. Von dort bestimmt die Middleware jeweils eine Nachricht, ob die Nachricht lokal weitergeleitet werden soll oder zur Zustellung an einen anderen Nachrichtenserver gesendet werden muss. Wenn die Nachricht einem lokalen Empfänger gehört, wird sie fast sofort an das lokale Postfach übermittelt. Wenn die Nachricht zu einem Remotenachrichtenspeicher gehört, fragt der Exchange-Server andere Anwendungsserver in einer Umgebung ab, z. B. DNS, um den Nachrichtenserver zu ermitteln, zu dem die Nachricht gehört.
Wenn es Verbindungsprobleme zwischen zwei Nachrichtenservern gibt oder der sendende Server den Standort des Remote-Nachrichtenservers nicht ermitteln kann, erhält die Person, die die Nachricht sendet, möglicherweise eine Zustellungsverzögerungsnachricht von ihrem Nachrichtenserver zurück. Normalerweise teilt diese Nachricht der Person mit, dass der Server Probleme hat, versucht es jedoch für eine festgelegte Anzahl von Versuchen oder Tagen weiter.
Es gibt andere Arten von Nachrichtenservern oder E-Mail-Servern. Einige, wie z. B. Qmail, laufen unter dem Linux-Betriebssystem und erfordern viel weniger Overhead und Administration als ein Exchange-Server. Dies macht sie ideal für Internetdienstanbieter, die eine große Anzahl von E-Mail-Konten für Kunden hosten. Viele Unternehmen verwenden Microsoft Exchange für Messaging, da es sehr zuverlässig ist und gut mit anderen Microsoft-Produkten zusammenarbeitet, die von Unternehmen verwendet werden.
Zum Senden und Empfangen von Nachrichten benötigen einzelne Benutzer einen Messaging-Client wie Microsoft Outlook oder Windows Live Mail oder sogar einen Webbrowser. Viele Nachrichtenserver, einschließlich Exchange, können so konfiguriert werden, dass der Zugriff über einen Browser möglich ist.
Wenn eine Person eine Nachricht sendet, leitet Outlook (oder ihr Messaging-Client) die Nachricht an den Messaging-Server weiter, auf dem die Nachricht in die Nachrichtenwarteschlange eingereiht wird, um zu warten, bis sie verarbeitet wird. Wenn die Warteschlange viele E-Mails enthält, kann dieser Vorgang einige Zeit in Anspruch nehmen, obwohl der Übergang normalerweise für niemanden erkennbar ist. Wenn die Nachricht verarbeitet wird, bestimmt der Nachrichtenserver den Speicherort des Empfängerpostfachs. Wenn sich das Postfach lokal auf diesem Nachrichtenserver befindet, wird die Nachricht sofort an ihr Ziel übermittelt. Wenn der Empfänger nicht lokal auf dem Server ist, wird DNS kontaktiert, um den Nachrichtenserver im Internet zu lokalisieren. Wenn der Server gefunden wurde, wird die gesendete E-Mail-Nachricht an den Empfänger-Nachrichtenserver übertragen, auf dem der Prozess lokal in einer Warteschlange beginnt, um die Nachricht zu verarbeiten. Sobald das richtige Postfach gefunden wurde, wird die Nachricht zugestellt.
Mit einer Hochgeschwindigkeitsverbindung zum Internet und einem gut verbundenen lokalen Nachrichtenserver werden die E-Mail-Benutzer den Nachrichtenübermittlungsprozess wahrscheinlich nicht bemerken. E-Mail-Nachrichten kommen und gehen sehr schnell an jeden Empfänger auf der ganzen Welt.