Wie E-Mail funktioniert

Dies ist der Beginn eines langen Kurses über den Betrieb von Mailservern. Ich verfolge nicht das Ziel, jemandem schnell die Arbeit mit Mailservern beizubringen. Es wird viele zusätzliche Informationen zu diesen Themen geben, die wir auf dem Weg treffen werden, da ich versuche, den Kurs hauptsächlich für diejenigen zu machen, die gerade ihre ersten Schritte unternehmen.

Bild

Vorwort
, . , - , - . , . , , , . , , , , , , - , - .

- . , ? , , ? - , - ( ) .

. IT , . . . , . , .

, , . , , , . , . , . .

P.S. , . , — , .

Video



Weiter> Betriebsmodi von Mailservern

Um mit E-Mails arbeiten zu können, benötigen Sie einen E-Mail-Client. Dies kann entweder ein Webclient sein, z. B. Google Mail, Owa, Roundcube oder eine Anwendung auf einem Computer - Outlook, Thunderbird usw. Angenommen, Sie sind bereits bei einem Mail-Dienst registriert und müssen Ihren Mail-Client konfigurieren. Sie öffnen das Programm und werden nach Daten gefragt: Name des Kontos, E-Mail-Adresse und Passwort.

Bild

Nachdem Sie diese Daten eingegeben haben, versucht Ihr E-Mail-Client, Informationen zu Ihrem E-Mail-Server zu finden. Dies geschieht, um die Konfiguration der Verbindung zum Server zu vereinfachen, da die meisten Benutzer die Adressen und Verbindungsprotokolle nicht kennen. Zu diesem Zweck verwenden E-Mail-Clients verschiedene Methoden zum Suchen nach Informationen zu den Server- und Verbindungseinstellungen. Diese Methoden können je nach E-Mail-Client variieren.

Bild

Beispielsweise verwendet Outlook die Methode "AutoErmittlung". Der Client kontaktiert den DNS-Server und fragt nach einem bestimmten AutoErmittlungseintrag, der der Mail-Domäne zugeordnet ist, die Sie in den Einstellungen Ihres Mail-Clients angegeben haben. Wenn der Administrator diesen Eintrag auf dem DNS-Server konfiguriert hat, verweist er auf den Webserver.

Bild

Nachdem der E-Mail-Client die Adresse des Webservers ermittelt hat, kontaktiert er ihn und findet eine vorbereitete Datei mit den Einstellungen für die Verbindung zum Mailserver im XML-Format.

Bild

Im Fall von Thunderbird verzichtet der E-Mail-Client auf die DNS-Suche für die automatische Erkennung und versucht sofort, eine Verbindung zum autoconfig-Webserver herzustellen. und den Namen der angegebenen Domain. Außerdem versucht er, eine Verbindungseinstellungsdatei im XML-Format auf einem Webserver zu finden.

Bild

Wenn der E-Mail-Client die Datei mit den erforderlichen Einstellungen nicht findet, versucht er, die Einstellungen unter den häufig verwendeten zu erraten. Wenn die Domain beispielsweise example.com heißt, prüft der Mailserver, ob Server mit den Namen imap.example.com und smtp.example.com vorhanden sind. Wenn es gefunden wird, wird es in den Einstellungen registriert. Wenn der Mail-Client die Adresse des Mail-Servers in keiner Weise ermitteln kann, fordert er den Benutzer auf, die Verbindungsdaten selbst einzugeben.

Bild

Dann werden Sie 2 Felder für Server bemerken - die Adresse des Posteingangsservers und die Adresse des Postausgangsservers. In kleinen Organisationen stimmen diese Adressen in der Regel überein, auch wenn sie durch unterschiedliche DNS-Namen angegeben werden, und in großen Unternehmen können sie unterschiedliche Server sein. Es spielt jedoch keine Rolle, ob es sich um denselben Server handelt oder nicht - die dahinter stehenden Dienste sind unterschiedlich. Eines der beliebtesten Pakete von E-Mail-Diensten ist Postfix & Dovecot. Wobei Postfix als Postausgangsserver (MTA - Mail Transfer Agent) und Dovecot als Posteingangsserver (MDA - Mail Delivery Agent) fungiert. Nach Namen können Sie davon ausgehen, dass Postfix zum Senden von E-Mails und Dovecot zum Empfangen von E-Mails vom E-Mail-Client verwendet wird. Die Mailserver selbst kommunizieren über das SMTP-Protokoll miteinander - d. H. Dovecot (MDA) wird für Benutzer benötigt.

Bild

Angenommen, wir haben eine Verbindung zu unserem Mailserver konfiguriert. Versuchen wir, eine Nachricht zu senden. In der Nachricht geben wir Ihre Adresse und die Adresse des Empfängers an. Um die Nachricht zuzustellen, sendet Ihr E-Mail-Client eine Nachricht an Ihren Postausgangsserver.

Bild

Wenn Ihr Server eine Nachricht empfängt, versucht er herauszufinden, an wen diese Nachricht gesendet werden soll. Ihr Server kann die Adressen aller Mailserver nicht auswendig. Daher wird DNS verwendet, um einen speziellen MX-Eintrag zu finden, der auf den Mailserver für diese Domain verweist. Diese Einträge können für verschiedene Subdomains variieren.

Bild

Nachdem er die Serveradresse des Empfängers erfahren hat, sendet er Ihre Nachricht per SMTP an diese Adresse, wo der Mailserver des Empfängers (MTA) die Nachricht empfängt und in ein spezielles Verzeichnis legt, in dem auch der Dienst angezeigt wird, der für den Empfang von Nachrichten (MDA) durch Clients verantwortlich ist.

Bild

Wenn der E-Mail-Client des Empfängers den Posteingangsserver das nächste Mal nach neuen Nachrichten fragt, sendet ihm der MDA Ihre Nachricht.

Da Mailserver jedoch im Internet funktionieren und jeder eine Verbindung zu ihnen herstellen und Nachrichten senden kann und Mailserver von verschiedenen Unternehmen häufig zum Austausch wichtiger Daten verwendet werden, ist dies ein ziemlicher Leckerbissen für Angreifer, insbesondere für Spammer. Daher gibt es in modernen Mailservern viele zusätzliche Maßnahmen zum Bestätigen des Absenders, zum Überprüfen auf Spam usw. Und ich werde versuchen, viele dieser Themen in den folgenden Teilen aufzuzeigen.

All Articles