Postfix unter Ubuntu 18.04 LTS installieren und konfigurieren

Postfix ist ein quelloffener Mail Transfer Agent (MTA). Er wird von öffentlichen Mailservern im ganzen Internet verwendet. In diesem Artikel zeige ich Ihnen, wie Sie Postfix unter Ubuntu 18.04 LTS installieren und konfigurieren.

Um eine funktionierende Konfiguration von Postfix zu erhalten, müssen Sie einen MX-Eintrag zu Ihrem DNS-Server hinzufügen. Ich richte hier einen DNS-Server mit BIND 9 ein, um zu zeigen, wie alles funktioniert.

Mein Ubuntu 18.04 LTS-Rechner hat die IP-Adresse 192.168.199.170. Das wird mein DNS- und Mail-Server sein. Ersetzen Sie sie also durch Ihre IP-Adresse. Ich habe mail.linuxhint.com als FQDN meines Mailservers gewählt. Ersetzen Sie ihn durch Ihren.

Zuerst aktualisieren Sie den Cache des APT-Paket-Repositorys mit dem folgenden Befehl:

$ sudo apt update

Installieren Sie den BIND 9 DNS-Server mit dem folgenden Befehl:

$ sudo apt install bind9

Nun drücken Sie y und dann <Enter> um fortzufahren.

BIND 9 sollte installiert sein.

Nun erstellen Sie eine Zonendatei mit dem folgenden Befehl:

$ sudo nano /var/cache/bind/db.linuxhint

Nun fügen Sie die folgenden Zeilen ein und speichern die Datei. Ersetzen Sie 192.168.199.170 durch die IP-Adresse Ihres Computers. Ersetzen Sie außerdem linuxhint.com durch Ihren Domainnamen.

Nun überprüfen Sie, ob die Konfigurationsdatei in Ordnung ist, mit folgendem Befehl:

$ sudo named-checkzone linuxhint.com. /var/cache/bind/db.linuxhint

Nun führen Sie den folgenden Befehl aus, um die /etc/bind/named.conf.default-zones zu bearbeiten:

$ sudo nano /etc/bind/named.conf.default-zones

Nun fügen Sie die folgenden Zeilen hinzu, um Ihre DNS-Zone zu konfigurieren. Passen Sie sie bei Bedarf an.

Nun bearbeiten Sie die Datei /etc/bind/named.conf.options mit dem folgenden Befehl:

$ sudo nano /etc/bind/named.conf.options

Nun entkommentieren Sie forwarders (indem Sie // am Anfang jeder Zeile entfernen) und ändern Sie 0.0.0.0 in den DNS-Server von Google 8.8.8.8

Vor:

Nach:

Nun starten Sie BIND 9 mit dem folgenden Befehl neu:

$ sudo systemctl reload bind9

Nun müssen Sie Ihren DNS-Server ändern. Ich habe dazu den Netzwerkmanager verwendet.

Wenn Sie den Network Manager nicht installiert haben, installieren Sie ihn mit folgendem Befehl:

$ sudo apt install network-manager

Mit folgendem Befehl können Sie die Verbindung zum Network Manager herstellen:

$ sudo nmcli connection show

Wie Sie sehen können, ist der Name meiner aktiven Verbindung Wired connection 1

Nun bearbeiten Sie Ihre Verbindung mit dem folgenden Befehl:

$ sudo nmcli connection edit „Wired connection 1“

Entfernen Sie den aktuellen DNS-Server:

nmcli> remove ipv4.dns

Nun führen Sie den folgenden nmcli-Befehl aus, um Ihren DNS-Server für die Verbindung zu ändern.

nmcli> set ipv4.dns 192.168.199.170

Speichern Sie die Änderungen.

nmcli> speichern

Beenden Sie schließlich die Eingabeaufforderung von nmcli:

nmcli> quit

Nun starten Sie die Verbindung mit den folgenden Befehlen neu:

$ sudo nmcli connection down „Wired connection 1“

$ sudo nmcli connection up „Wired connection 1“

Nun setzen Sie Ihren Hostnamen auf mail.linuxhint.com mit dem folgenden Befehl:

$ sudo hostnamectl set-hostname mail.linuxhint.com

Nun starten Sie Ihren Computer neu, damit die Änderungen wirksam werden.

$ sudo reboot

Installation von Postfix:

Nun installieren Sie Postfix mit dem folgenden Befehl:

$ sudo apt install postfix

Drücken Sie <Tab> und dann <Eingabe> um fortzufahren.

Wählen Sie Internetsite. Drücken Sie dann <Tab> zur Auswahl von <OK> und drücken Sie dann <Enter>, um fortzufahren.

Tippen Sie Ihren Domainnamen ein. Drücken Sie dann <Tab> und anschließend <Eingabe> um fortzufahren.

Postfix sollte installiert und konfiguriert

Postfix neu konfigurieren:

Wenn Sie den Postfix-Server in Zukunft neu konfigurieren müssen, führen Sie den folgenden Befehl aus:

$ sudo dpkg-reconfigure postfix

Ein auf dem Terminal basierender Assistent zur Konfiguration von Postfix sollte sich öffnen. Beantworten Sie einfach die Fragen und Sie sind fertig.

Benutzer für das Senden und Empfangen von E-Mails konfigurieren:

Unter Ubuntu 18.04 LTS können nur Benutzer, die der Mail-Gruppe hinzugefügt wurden, E-Mails senden und empfangen. Standardmäßig sind keine Benutzer zur Mail-Gruppe hinzugefügt.

Mit dem folgenden Befehl können Sie den Benutzer, als den Sie angemeldet sind, der Mail-Gruppe hinzufügen:

$ sudo usermod -aG mail $(whoami)

Wenn der Benutzer, als der Sie angemeldet sind, keine sudo oder Superuser-Rechte hat, können Sie den Benutzer, sagen wir mal linda, mit folgendem Befehl zur Mail-Gruppe hinzufügen:

$ sudo usermod -aG mail linda

Wenn Sie neue Benutzer zum Senden und Empfangen von E-Mails anlegen wollen, führen Sie folgenden Befehl aus:

$ sudo useradd -m -G mail USERNAME

Hier steht USERNAME für den Benutzernamen des neuen Benutzers.

In meinem Fall sagen wir, der USERNAME ist Kelly:

$ sudo useradd -m -G mail -s /bin/bash kelly

Nun führen Sie den folgenden Befehl aus, um ein Anmeldepasswort für den USERNAME kelly zu setzen:

$ sudo passwd Kelly

Nun geben Sie das Passwort für den Benutzer kelly ein und drücken <Enter>.

Sie müssen das Passwort erneut eingeben. Danach sollte das Passwort gesetzt sein.

Jetzt kann der Benutzer kelly E-Mails senden und empfangen.

E-Mails über die Kommandozeile senden und lesen:

Ubuntu 18.04 LTS verfügt über viele Kommandozeilen-Tools zum Versenden von E-Mails wie Sendmail, mail, mutt usw.

In diesem Abschnitt zeige ich Ihnen, wie Sie mit dem Befehl mail E-Mails versenden und lesen können.

Das Programm mail ist unter Ubuntu 18.04 LTS möglicherweise nicht standardmäßig installiert. Führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo apt install mailutils

Nun drücken Sie y und dann <Enter> um fortzufahren.

Es sollte installiert werden.

Nun können Sie mit folgendem Befehl eine E-Mail versenden:

$ mail EMAIL_ADDRESS

Lassen Sie uns eine E-Mail an kelly senden,

Sie sollten um eine Carbon Copy (CC) gebeten werden. Wenn Sie es an viele Mailadressen weiterleiten wollen, geben Sie hier die E-Mail-Adressen ein. Ansonsten lassen Sie es leer und drücken <Enter>.

Nun geben Sie den Betreff Ihrer E-Mail ein. Wenn Sie fertig sind, drücken Sie <Enter>.

Nun geben Sie Ihre E-Mail ein.

Wenn Sie fertig sind, drücken Sie <Strg> + d.

Die Mail sollte gesendet werden.

Nun kann Kelly die E-Mail mit folgendem Befehl lesen:

$ mail

Wie Sie sehen können, hat kelly meine E-Mail erhalten.

Nun geben Sie die unten markierte Nummer ein und drücken <Enter>, um die E-Mail zu lesen:

Das ist die E-Mail, die ich Kelly geschickt habe.

Jetzt kann Kelly auch eine E-Mail an mich schicken.

Ich kann die E-Mail von kelly sehen.

Das ist die E-Mail von Kelly.

So installieren und konfigurieren Sie Postfix unter Ubuntu 18.04 LTS. Vielen Dank für das Lesen dieses Artikels.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.