GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eine Anleitung für Systemadministratoren zur Konfiguration eines E-Mail-Servers

Elektronische Post hat sich im Laufe der Zeit verändert und weiterentwickelt. Statistiken zeigen, dass fast 2.840.000 E-Mails pro Sekunde versendet werden (InternetLiveStats.com). Unsere Welt dreht sich um diesen Dienst, der uns verbindet.

Eine Sache, die die meisten Menschen nicht verstehen, ist, wie E-Mails funktionieren oder, was noch wichtiger ist, wo sie sich tatsächlich befinden. Das ist Wissen, das Sie in Zukunft brauchen werden, also lernen Sie es am besten jetzt. Wie genau funktioniert E-Mail?

Es ist eigentlich ziemlich cool.

Hinweis: Mit einigen der hier behandelten Dinge sind Sie vielleicht vertraut oder auch nicht, aber sie werden in weiteren Artikeln ausführlicher behandelt.

Wie E-Mail funktioniert

Zunächst wandelt ein Mail-Benutzeragent eine Nachricht in Text um. Nach der Konvertierung verwendet der E-Mail-Benutzeragent DNS, um sich über das Simple Mail Transfer Protocol (SMTP) mit dem konfigurierten E-Mail-Transportagenten zu verbinden. Der sendende Mail-Agent führt dann eine Mail-Exchanger-Record-Suche (MX-Record) des Ziels durch, stellt eine Verbindung zum Mail-Transport-Agent des Ziels her und stellt schließlich die E-Mail zu.

Wenn die Zustellung erfolgt, prüft der Mail-Transport-Agent des Ziels die E-Mail und sendet eine Bestätigung, dass die Nachricht empfangen wurde. Die E-Mail wird dann entweder einem virtuellen Benutzer zugestellt oder mit einer bestimmten Aktion behandelt (unzustellbar, verworfen usw.)

Für jede versendete E-Mail wird im Mailclient ein Protokolleintrag erstellt. Für die Systemadministration ist es wichtig, die Grundlagen von Mailservern und ihren Komponenten durchzugehen. In diesem Artikel beginne ich mit den Grundlagen und behandle, was Sie möglicherweise wissen müssen, bevor Sie Mailserver in Red Hat Enterprise Linux (RHEL)-basierten Umgebungen konfigurieren.

E-Mail-Dienstkomponenten

Wie ich bereits erwähnt habe, gibt es drei Komponenten von E-Mail-Diensten:E-Mail-Benutzeragenten, E-Mail-Transportagenten und E-Mail-Zustellagenten. Jede Komponente hat ihren eigenen Zweck und einen Hauptgrund dafür, dass E-Mail im Allgemeinen funktioniert.

Ich werde noch einmal darauf eingehen, was passiert, wenn eine E-Mail gesendet wird, aber diesmal ausführlicher.

Mail-Benutzeragenten

Ein E-Mail-Benutzeragent ist im Wesentlichen ein E-Mail-Client. Es hilft dem Benutzer, die empfangene E-Mail zu lesen und die E-Mail zu schreiben, die er versenden möchte. Der Mail User Agent empfängt und versendet die E-Mail auch aktiv selbst.

Mail-Transport-Agenten

Ein Mail-Transport-Agent ist im Wesentlichen ein E-Mail-Dienst auf einem Server. Es ist dafür verantwortlich, dass die Post von Ort zu Ort zugestellt wird. Wenn Sie eine E-Mail senden, verarbeitet der Mailserver (häufig als SMTP-Server bezeichnet) die E-Mail über den EHLO /HELO , das ist ein Befehl, den es sendet, um sich selbst zu identifizieren, wenn es versucht, sich über SMTP mit einem anderen Mailserver zu verbinden. Sobald der empfangende Mailserver den Ziel-Mailserver identifizieren kann, leitet SMTP die E-Mail an den Zielserver weiter.

Es gibt auch andere Teile des SMTP-Prozesses, die ebenfalls wichtig sind. Sobald die Verbindung hergestellt ist, werden Befehle an den Zielserver gesendet, damit der E-Mail-Benutzeragent auf die E-Mail zugreifen kann:

  1. Der MAIL FROM -Befehl identifiziert den ursprünglichen Absender der E-Mail.
  2. Der RCPT TO Befehl gibt die Adresse des Empfängers an.
  3. Die DATA Befehl startet den Prozess des Sendens des Nachrichtentexts an das Ziel.
  4. Ein Punkt allein auf einer separaten Zeile stoppt die Nachricht.
  5. Das QUIT Befehl schließt die SMTP-Sitzung und schließt den Vorgang ab.

Agenten für die E-Mail-Zustellung

Ein Mail Delivery Agent ist im Wesentlichen ein Agent, der E-Mails auf einem lokalen Computer zustellt. Es gibt zwei Hauptprotokolle, wenn E-Mail-Benutzeragenten E-Mails senden:die neueste Version des Post Office Protocol (POP3) und das Internet Message Access Protocol (IMAP).

Mit POP3 können Sie Kopien Ihrer E-Mails auf Ihren PC herunterladen. Diese Kopien bleiben normalerweise unverändert, aber es ist üblich, POP3 unbeabsichtigt so zu konfigurieren, dass die Serverkopien nach dem Herunterladen der lokalen Kopien gelöscht werden. POP3 ist am besten für diejenigen geeignet, die eine Sicherungskopie ihrer E-Mails bevorzugen und nicht viel Zeit online verbringen müssen, aber dennoch Nachrichten lesen müssen.

Andererseits ermöglicht Ihnen IMAP, E-Mails so zu lesen, wie sie auf dem Server erscheinen. IMAP ist am besten für diejenigen geeignet, die viele verschiedene Personen haben, die sich von verschiedenen Quellen aus verbinden, oder für Benutzer von E-Mail-Konten, die ihre Nachrichten lieber auf einem Server als auf ihrem lokalen Computer haben.

Jedes Protokoll hat seine eigenen Ports, die normalerweise standardmäßig für Ihren E-Mail-Client verfügbar sind. Für POP3 sind die Ports 110 (Standard) und 995 (sicher). Für IMAP sind sie 143 (Standard) und 993 (sicher).

Jetzt, da Sie mit den Komponenten und ihrer Funktion besser vertraut sind, können Sie zu den guten Dingen übergehen. Systemadministratoren leben in ihrem Terminal, und dieser Artikel behandelt die Konfiguration von Mail als solche. In meiner Vergangenheit als Systemadministrator war das Einrichten, Konfigurieren und Verwalten von Mailservern eine hilfreiche Fähigkeit. Es fiel mir schwer, mir die Dienste zu merken und was zu installieren war, also benutzte ich Akronyme, um mich an Befehle, Dateien usw. zu erinnern.

Das Erlernen von E-Mail-Diensten kann von Vorteil sein, sei es in einem Arbeitsumfeld oder in einem persönlichen Umfeld. Wenn Sie bereit sind, mit der Installation eines E-Mail-Servers zu beginnen, empfehle ich Ihnen, zu lesen, wie Postfix installiert und konfiguriert wird und wie Dovecot installiert und konfiguriert wird.


Linux
  1. Verwendung des Plesk Mail Log Browsers

  2. E-Mail wird mit dem Fehler „unrouteable mail domain“ zurückgesendet

  3. IP-Sicherheit in IIS konfigurieren

  4. Bereiten Sie einen Cloud-Server als Mailserver vor

  5. Mailserver-Komponenten – MTA, MDA und MUA

Vollständige Anleitung zum Konfigurieren von SSH in Ubuntu

Postfix-Mailserver

Sendmail-Mailserver

Konfigurieren von DotNetNuke zum Senden von E-Mails mit dem Mail-Relay

Postfix-Mailserver-Setup unter Ubuntu 14.04

Postfix-Mailserver-Setup auf Ubuntu 20.04