Dies ist der Beginn eines umfangreichen Kurses ĂŒber die Funktionsweise von Mailservern. Ich beabsichtige nicht, jemanden schnell im Umgang mit Mailservern zu unterrichten. Es wird viele zusĂ€tzliche Informationen zu den Fragen geben, die wir auf dem Weg begegnen, denn ich versuche, den Kurs hauptsĂ€chlich fĂŒr diejenigen zu gestalten, die gerade ihre ersten Schritte machen.

VorwortEs hat sich so ergeben, dass ich nebenbei als Dozent fĂŒr Linux-Administration arbeite. Und als Hausaufgabe gebe ich den Studenten ein Dutzend Links zu verschiedenen Ressourcen, da irgendwo das Material unzureichend ist und woanders zu komplex. Auf den verschiedenen Plattformen wird das Material oft dupliziert oder weicht manchmal ab. AuĂerdem ist der GroĂteil der Inhalte auf Englisch, und es gibt Studenten, die Schwierigkeiten beim VerstĂ€ndnis haben. Es gibt ausgezeichnete Kurse von Semayev und Lebedev und möglicherweise auch von anderen, aber meiner Meinung nach sind einige Themen nicht ausreichend behandelt und andere sind nicht genĂŒgend mit anderen verknĂŒpft.
Deshalb beschloss ich eines Tages, das Material irgendwie zu kommentieren und es den Studenten in einer praktischen Form zu bieten. Aber da ich schon dabei bin, warum nicht alles mit anderen teilen? Zuerst versuchte ich, es als Text zu gestalten und ihn mit Links zu ergĂ€nzen, aber es gibt Millionen solcher Ressourcen, und was bringt das? An manchen Stellen fehlte es an anschaulichen ErklĂ€rungen und an anderen sind die Studenten zu faul, den gesamten Text zu lesen (und nicht nur sie), was zu WissenslĂŒcken fĂŒhrt.
Es liegt jedoch nicht nur an den Studenten. WĂ€hrend meiner gesamten Karriere habe ich in IT-Integrationen gearbeitet, was eine enorme Erfahrung im Umgang mit verschiedenen Systemen bedeutet. Letztendlich wurde ich zu einem vielseitigen Ingenieur. Oft treffe ich auf IT-Mitarbeiter in verschiedenen Firmen und bemerke oft WissenslĂŒcken bei ihnen. In der IT-Branche sind viele Autodidakten, einschlieĂlich mir. Und ich habe ebenfalls diese WissenslĂŒcken und möchte anderen und mir helfen, davon loszukommen.
Meiner Meinung nach sind kurze Videos mit Informationen interessanter und leichter zu verarbeiten, weshalb ich diesen Format ausprobieren wollte. Ich weiĂ auch, dass mein Ausdruck nicht der beste ist, es ist schwierig, mir zuzuhören, aber ich versuche, besser zu werden. FĂŒr mich ist das ein neues Hobby, das ich entwickeln möchte. FrĂŒher hatte ich ein schlechteres Mikrofon, jetzt arbeite ich hauptsĂ€chlich daran, Probleme mit dem Ton und der Sprache zu beheben. Ich möchte qualitativ hochwertige Inhalte erstellen und bin sehr auf objektive Kritik und RatschlĂ€ge angewiesen.
P.S. Einige haben gedacht, dass das Videoformat nicht ganz geeignet ist und es besser wĂ€re, Text zu verwenden. Ich stimme nicht ganz zu, aber lassen wir die Wahl â sowohl Video als auch Text.
Videos

Weiter >
Um E-Mails nutzen zu können, benötigen Sie einen E-Mail-Client. Dies kann ein Web-Client wie Gmail, OWA, Roundcube oder eine Desktop-Anwendung wie Outlook, Thunderbird usw. sein. Nehmen wir an, Sie haben sich bereits bei einem E-Mail-Dienst angemeldet und mĂŒssen Ihren E-Mail-Client einrichten. Sie öffnen das Programm und es fragt Sie nach folgenden Informationen: Name fĂŒr das Konto, Ihre E-Mail-Adresse und das Passwort.

Nachdem Sie diese Daten eingegeben haben, wird Ihr E-Mail-Client versuchen, Informationen ĂŒber Ihren E-Mail-Server zu finden. Dies geschieht, um die Konfiguration der Verbindung zum Server zu erleichtern, da die meisten Benutzer die Adressen und Verbindung Protokolle nicht kennen. Zu diesem Zweck verwenden E-Mail-Clients unterschiedliche Methoden, um Informationen ĂŒber den Server und die Verbindungseinstellungen zu finden. Diese Methoden können je nach E-Mail-Client variieren.

Zum Beispiel verwendet Outlook die Methode "Autodiscover". Der Client ruft den DNS-Server ab und fragt nach einem bestimmten Autodiscover-Eintrag, der mit der von Ihnen in den Einstellungen Ihres E-Mail-Clients angegebenen E-Mail-Domain verbunden ist. Wenn der Administrator diesen Eintrag auf dem DNS-Server konfiguriert hat, verweist er auf den Webserver.

Sobald der E-Mail-Client die Adresse des Webservers herausgefunden hat, greift er darauf zu und findet dort eine im Voraus vorbereitete Datei mit den Verbindungseinstellungen zum E-Mail-Server im XML-Format.

Im Falle von Thunderbird kommt der E-Mail-Client ohne die Suche nach dem DNS-Eintrag Autodiscover aus und versucht sofort, sich mit dem Webserver Autoconfig zu verbinden und dem angegebenen Domainnamen. AuĂerdem versucht er, auf dem Webserver eine Datei mit den Verbindungseinstellungen im XML-Format zu finden.

Wenn der E-Mail-Client die Datei mit den erforderlichen Einstellungen nicht findet, wird er versuchen, die Einstellungen unter den hĂ€ufig verwendeten zu erraten. Zum Beispiel, wenn die Domain example.com heiĂt, wird der E-Mail-Server prĂŒfen, ob Server mit den Namen imap.example.com und smtp.example.com vorhanden sind. Wenn er sie findet â trĂ€gt er dies in die Einstellungen ein. Wenn der E-Mail-Client die Adresse des E-Mail-Servers nicht ermitteln kann, wird er den Benutzer auffordern, die Verbindungseinstellungen selbst einzugeben.

Dann sehen Sie 2 Felder fĂŒr Server â Adresse des empfangenden Mailservers und Adresse des sendenden Mailservers. In der Regel sind diese Adressen in kleinen Organisationen identisch, auch wenn sie unter verschiedenen DNS-Namen angegeben sind, wĂ€hrend es in groĂen Unternehmen unterschiedliche Server sein können. Doch es ist unerheblich, ob es sich um denselben Server handelt oder nicht â die Dienste, die dahinterstehen, sind unterschiedlich. Eine der beliebtesten Kombinationen von Maildiensten ist Postfix & Dovecot. Dabei fungiert Postfix als sendender Mailserver (MTA â Mail Transfer Agent) und Dovecot als empfangender Mailserver (MDA â Mail Delivery Agent). Dem Namen nach kann man annehmen, dass Postfix zum Versenden von Mails verwendet wird, wĂ€hrend Dovecot fĂŒr den Empfang von Mails durch den Mail-Client zustĂ€ndig ist. Die Mailserver kommunizieren untereinander ĂŒber das SMTP-Protokoll â d.h. Dovecot (MDA) wird fĂŒr die Nutzer benötigt.

Angenommen, wir haben eine Verbindung zu unserem Mailserver eingerichtet. Lassen Sie uns versuchen, eine Nachricht zu senden. In der Nachricht geben wir unsere Adresse und die Adresse des EmpfÀngers an. Um die Nachricht zuzustellen, sendet Ihr Mail-Client die Nachricht an Ihren sendenden Mailserver.

Wenn Ihr Server die Nachricht erhĂ€lt, versucht er herauszufinden, an wen diese Nachricht geliefert werden soll. Ihr Server kann sich nicht alle Adressen der Mailserver auswendig merken, daher fragt er beim DNS nach, um einen speziellen MX-Eintrag zu finden â der auf den Mailserver fĂŒr die betreffende Domain verweist. Diese EintrĂ€ge können fĂŒr verschiedene Subdomainen unterschiedlich sein.

Nachdem er die Adresse des EmpfĂ€nger-Servers ermittelt hat, sendet er Ihre Nachricht ĂŒber SMTP an diese Adresse, wo der Mailserver (MTA) des EmpfĂ€ngers die Nachricht annimmt und in ein spezielles Verzeichnis legt, in das auch der Dienst schaut, der fĂŒr den Empfang von Nachrichten durch die Clients verantwortlich ist (MDA).

Wenn der Mail-Client des EmpfÀngers das nÀchste Mal beim empfangenden Mailserver nach neuen Nachrichten fragt, sendet der MDA ihm Ihre Nachricht.
Da Mailserver jedoch im Internet arbeiten und jeder, der möchte, sich mit ihnen verbinden und Nachrichten senden kann, und da Mailserver von verschiedenen Unternehmen fĂŒr den Austausch sensibler Daten weit verbreitet verwendet werden, ist dies ein attraktives Ziel fĂŒr Angreifer, insbesondere fĂŒr Spammer. Daher gibt es in modernen Mailservern viele zusĂ€tzliche MaĂnahmen zur Verifizierung des Absenders, zur Spam-PrĂŒfung usw. Viele dieser Themen werde ich in den folgenden Teilen behandeln.
Quelle: habr.com
