E-Mail ist eine der grundlegendsten Messaging-Methoden, die seit der Entwicklung des Internets verwendet wird. Dies hat zur Entwicklung vieler Messaging-Tools und -Protokolle geführt. Es gibt Protokolle für den kompatiblen Betrieb von Systemen mit unterschiedlichen Architekturen.

E-Mail-Server führen Aufgaben aus, wie z. B. das Verhindern von Benutzer-E-Mails und das Unterstützen von Benutzern beim Zugriff auf ihre E-Mails, wenn sie online sind. Die Tools, die die E-Mail-Übertragung in lokalen Intranets und im Internet ermöglichen, werden als Mail Transfer Agents (MTA) bezeichnet.

So installieren und richten Sie einen Postfix-Mailserver auf einer Debian-Linux-Installation ein.

Schritt 1: Installation des Postfix-Mailservers unter Debian

In vielen Fällen sticht Postfix durch seine einfache Handhabung, wenige Einstellungen und die hohe Anzahl an Verwendungen hervor. Verwenden Sie den folgenden Befehl, um Postfix auf Ihrer Debian-basierten Linux-Distribution zu installieren:

Internet Sitesudo apt Installieren postfix
instagram viewer

Wenn Sie Sendmail auf Ihrem System installiert haben, ist es besser, es zu deinstallieren, bevor Sie Postfix installieren.

sudo apt sendmail entfernen

Während der Installation wird Postfix Ihnen einige Fragen stellen. Auswählen Internetseite für die erste eingehende Anfrage und geben Sie in der zweiten Eingabeaufforderung den gewünschten Domainnamen ein.

Wie die meisten Linux-Programme speichert Postfix seine Einstellungen in Dateien. Das ist großartig, da Sie alle gewünschten Änderungen an Postfix vornehmen können, indem Sie einfach Textdateien bearbeiten. Postfix-Einstellungen befinden sich im Allgemeinen in der main.cf Datei. Sicherheitshalber sollten Sie immer ein Backup der Voreinstellung erstellen main.cf Datei.

Schritt 2: Konfigurationen für Postfix Mailserver

Öffnen Sie zunächst die main.cf Datei mit einem Texteditor Ihrer Wahl und ändern Sie deren Inhalt nach Belieben. Die Datei enthält viele grundlegende Informationen, z meinedomain (Domänenname der Maschine) und meinhostname (vollständiger Name des SMTP-Servers). Optimieren Sie die Einstellungen, damit der Server funktioniert. Sie können sich auf das Beispiel unten beziehen, um sich eine Vorstellung zu machen.

vim /etc/postfix/main.cf

Schritt 3: Mail mit Postfix versenden

Verwenden Sie die folgenden Befehle, um Ihre erste E-Mail über den Postfix-Server zu senden. Diese Befehle dienen zum Hinzufügen Ihrer IP-Adresse und Ihres Domänennamens zur Gastgeber Datei.

Hostnameectlset-hostnamePost.fatih.com
Echo "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
Neustart

Starten Sie Ihr System neu um sicherzustellen, dass die Einstellungen wirksam werden. Überprüfen Sie nach dem Neustart den Inhalt Ihrer Hostnamendatei mit dem folgenden Befehl.

Hostname && cat /etc/hostname && Hostname -s

# Ausgabe
Post.fatih.com
Post.fatih.com
Post

Überprüfen Sie dann Ihre Portnummer mit dem folgenden Befehl, um sicherzustellen, dass alles in Ordnung ist:

netstat -tlpn

Jetzt können Sie Ihre erste Nachricht verfassen und sehen, wie die Dinge laufen.

Senden Sie Ihre erste E-Mail mit dem folgenden Befehl:

Echo "Mein erster Mail-Inhalt" | mail -s "Hallo Postfix" Wurzel

Öffnen Sie nach diesem Schritt den in der Datei main.cf angegebenen Maildir-Ordner, um zu überprüfen, ob alles in Ordnung ist. Wenn alles gut gegangen ist, sollte die E-Mail, die Sie gesendet haben, hier sein.

Katze /Maildir/Neu/[Tab drücken]

Schritt 4: IMAP- und Dovecot-Konfiguration

Wenn Sie jemals einen E-Mail-Serverdienst hatten, haben Sie wahrscheinlich schon einmal von E-Mail-Protokollen gehört. Diese Protokolle sind POP und IMAP. Die Wahl, die Sie treffen, hat einen großen Einfluss auf Ihren Versand, Empfang und andere E-Mail-Übertragungsabläufe. Während POP (Post Office Protocol) die beliebteste Art von E-Mail-Protokoll ist, ist IMAP (Internet Message Access Protocol) heutzutage das Protokoll der Wahl für die meisten Benutzer.

Nachfolgend finden Sie ein Beispiel für das Versenden von E-Mails mit Postfix und IMAP. Aber vorher ist es wichtig, zumindest oberflächliche Kenntnisse über IMAP zu haben.

IMAP fungiert als Brücke zwischen Ihrem E-Mail-Client und Ihrem E-Mail-Server. E-Mail-Server ermöglichen das Senden und Empfangen von E-Mails. Mit IMAP können Sie Ihre E-Mails jedoch auf dem Server aufbewahren, bis Sie sie manuell entfernen. Wenn Sie sich bei einem E-Mail-Client wie Gmail oder Outlook anmelden, verwendet der Client IMAP, um eine Verbindung zum E-Mail-Server herzustellen.

Außerdem hat IMAP viele Vorteile. So können Sie beispielsweise von beliebig vielen Geräten und von überall aus auf Ihre E-Mail-Nachrichten zugreifen. Es lädt die relevante Nachricht auch nur herunter, wenn Sie darauf klicken.

E-Mail-Anhänge werden nicht automatisch mit IMAP heruntergeladen. So können Sie Ihre Nachrichten viel schneller prüfen und haben die Kontrolle darüber, welche Dateianhänge Sie öffnen möchten.

Da sich die Welt immer mehr in Richtung Mobile bewegt, wird IMAP natürlich immer beliebter. Die Verbreitung von Smartphones, Laptops, Tablets und anderen Geräten macht die Nachfrage nach IMAP intensiver denn je.

Konfigurieren von Dovecot

Mit Dovecot ist es möglich, Netzwerk-E-Mail-Übertragungen über POP3 oder IMAP zu senden. Das erste, was Sie tun müssen, damit es funktioniert, ist, es mit dem folgenden Befehl auf Ihrem System zu installieren:

sudo apt Installieren dovecot-core dovecot-imapd

Nach der Installation befinden sich einige Dateien in der /etc/dovecot Mappe. Sie müssen verschiedene Anpassungen an diesen Dateien vornehmen und Dovecot konfigurieren.

Zuerst müssen Sie eine Verbindung zwischen Ihren herstellen Maildir Ordner und Taubenschlag. Das mail_location line gibt den Ordner zum Speichern der Mails an. Ersetzen Sie den Ausdruck hier wie folgt durch Maildir. Öffnen Sie dazu die 10-mail.conf Datei mit einem beliebigen Editor.

vim /etc/dovecot/conf.d/10-mail.conf

Und ändern Sie die Zeile beginnend mit mail_location zu:

mail_location = maildir:~/Maildir

Jetzt stellen Sie eine Verbindung zwischen Postfix und Dovecot her. Öffnen Sie dazu die 10-master.conf Datei auf die gleiche Weise und ändern Sie die Codes unter der Postfix SMTP-Auth Kommentar:

vim /etc/dovecot/conf.d/10-master.conf

Ändern Sie die folgenden Zeilen in der Datei:

unix_listener /Var/spool/postfix/Privatgelände/auth {
Modus = 0666
Benutzer = postfix
Gruppe = Postfix
}

Dovecot arbeitet standardmäßig auf Port 143. Um dies zu überprüfen, starten Sie den Dovecot-Dienst neu und überprüfen Sie die Portnummer mit dem folgenden Befehl:

netstat -tlpn

Jetzt, da alles in Ordnung ist, ist es an der Zeit, eine echte E-Mail zu senden. Erstellen Sie dazu einen neuen Benutzer mit den folgenden Befehlen:

adduser testuser

Verbinden Sie sich dann mit dem Befehl nc mit Port 25.

nc lokaler Host 25

Der Inhalt Ihres Terminal-Anmeldebildschirms kann leicht variieren, aber das ist normal. Sie können verwenden Strg + C zu verlassen und es erneut zu versuchen, wenn Sie auf einen Fehler stoßen. Der Befehl, den Sie in dieser Phase verwenden sollten, lautet:

ehlo localhost

Sie befinden sich jetzt in der Phase der Bearbeitung des E-Mail-Inhalts. Die Befehlsstruktur, die Sie zu diesem Zeitpunkt eingeben müssen, lautet:

Post aus: Wurzel
rcpt an: testuser
Daten
Thema: Testobjekt
mein Mailinhalt
.
Verlassen

An einer letzten Stelle kann überprüft werden, ob der E-Mail-Versand erfolgreich war. Per Konfiguration muss sich diese E-Mail im Ordner Maildir befinden. Überprüfen Sie dazu mit folgendem Befehl, ob die von Ihnen versendete E-Mail in diesem Ordner vorhanden ist:

cat /home/testuser/Maildir/Neu/[Tab drücken]

Wie Sie sehen können, haben Sie mit Dovecot IMAP und Postfix den gewünschten Inhalt erfolgreich an den Testbenutzer gesendet.

Warum Postfix auf Linux-Servern verwenden?

Wie Sie den Beispielen entnehmen können, ist die Verwendung von Postfix sehr praktisch und einfach. Postfix ist sehr flexibel für Mailserver-Administratoren und -Entwickler. Darüber hinaus ist es mit vielen Tools wie SQL, MySQL, Cyrus, LDAP, SASL, TSL und SSL kompatibel. Im Vergleich zu anderen MTAs schneidet es sogar auf Systemen mit hohem Datenverkehr und mehreren Benutzern besser ab.

Postfix läuft ziemlich reibungslos nicht nur unter Linux, sondern auch unter Unix und Windows. Auch Technologieunternehmen mit Hightech-Servern wie Microsoft, Google und Amazon haben Postfix in vielen Bereichen eingesetzt. Darüber hinaus ist es in puncto Sicherheit viel erfolgreicher, insbesondere im Vergleich zu Sendmail. Aus diesen Gründen wird die Postfix-Mailarchitektur auch nach 20 Jahren noch immer von Mailserver-Administratoren bevorzugt.