Website-Suche

So installieren Sie den Postfix-Mailserver auf RHEL 8/CentOS 8


Postfix ist ein gängiger Mailserver, viele große Distributionen werden standardmäßig mit Postfix ausgeliefert. Die Standardkonfiguration erlaubt nur lokales Mailing, aber das ist an sich schon sehr nützlich auf einem Rechner, der von vielen Benutzern verwendet wird, und selbst wenn es keinen solchen Datenverkehr gibt, legen viele Dienste ihre Berichte und Nachrichten in E-Mails ab, die dem Root-Benutzer lokal zugestellt werden, so dass der Systemadministrator bei allen relevanten Ereignissen bemerkt wird, wenn er sich anmeldet und zum Root-Benutzer wechselt.

Ein einfaches Beispiel wären geplante Cronjobs: Jede Ausgabe, die nicht von der Ausgabe eines Skripts, das von cron ausgeführt wird, umgeleitet wird, wird in eine E-Mail umgebrochen und an das Postfach von root zugestellt, so dass der Administrator sich nicht einmal anstrengen muss, um die Berichte der nächtlichen Backup-Jobs zur Hand zu haben.

Während dieser Standalone-Modus sicherlich ein netter Service ist, ist Postfix ein vollwertiger Mailserver, der in der Lage ist, E-Mails zu empfangen, weiterzuleiten, weiterzuleiten und zu filtern, er hat im Grunde alle Funktionen, die wir für einen Mailserver benötigen.

In diesem Tutorial lernen Sie:

  • So installieren Sie Postfix auf RHEL 8/CentOS 8
  • So überprüfen Sie den funktionierenden Dienst mit eigenständiger Funktionalität.

Lesen von lokalen Postsendungen, die von Postfix zugestellt werden.

Verwendete Softwareanforderungen und Konventionen

KategorieAnforderungen, Konventionen oder verwendete Softwareversion
SystemRHEL 8/CentOS 8
Softwarepostfix-3.3.1-4, mailx-12.5-28
AnderePrivilegierter Zugriff auf Ihr Linux-System als root oder über den Befehl sudo.

So installieren Sie den Postfix-Mailserver auf RHEL 8/CentOS 8 Schritt für Schritt Anleitung

Wenn Sie bei der Installation des Systems die Mailserver-Pakete nicht ausgewählt haben, ist Postfix standardmäßig nicht vorhanden. Um es zu installieren, verwenden wir dnf, aber um dies zu tun, müssen die Repositorys für die Abonnementverwaltung auf dem System aktiviert sein, um die Softwarequellen zu erreichen, von denen aus wir installieren.

  1. Um Pakete unter RHEL 8/CentOS 8
    zu installieren, verwenden Sie den Befehl dnf. Installieren Sie das Postfix-Paket mit dem folgenden Befehl:

    dnf install postfix
  2. Um den systemd-Dienst zu aktivieren und zu starten, geben Sie Folgendes ein:

    systemctl enable postfix ; systemctl start postfix
  3. Um zu überprüfen, ob der Dienst funktioniert, können wir das mailx-Paket installieren:

    dnf install mailx
  4. Als normaler Benutzer (auf dem Laborrechner foo genannt) schreiben wir eine Mail an den Admin, in diesem Beispiel bitten wir um mehr (was sonst?) Speicherplatz:

    mail root
    Subject: quota rise request
    Dear admin,
    Please increase my disk quota with 1 GB.
    Thanks, foo
    .
    EOT
    

    Dabei ist mail der Client, den wir verwenden, und root der Empfänger. Die letzte Zeile, die nur einen Punkt enthält, signalisiert dem Mail-Client, dass dies das Ende unserer Mail ist, die zur Zustellung an postfix übergeben wird.

  5. Um zu überprüfen, ob die E-Mail angekommen ist, melden Sie sich als root (der Empfänger) an, und geben Sie mail ein. Sie sollten die Liste Ihrer Mails sehen, wobei dieser einzige Punkt auf der Liste steht, der im letzten Schritt gesendet wurde:

    mail
    Heirloom Mail version 12.5 7/5/10.  Type ? for help.
    "/var/spool/mail/root": 1 message 1 new
    >N  1 foo@rhel8lab  Mon Nov 26 19:05  20/634   "quota rise request"
    &
    

    Wobei N "neu" ist, ist 1 die ID der Nachricht, foo@rhel8lab der Absender (username@hostname), die Zustellzeit und der Betreff ebenfalls zu sehen sind. Indem Sie die Nachrichten-ID eingeben, in diesem Fall 1, und die Eingabetaste drücken, können Sie Ihre lokalen E-Mails lesen und überprüfen, ob das E-Mail-Zustellungssystem wie vorgesehen funktioniert.

Verwandte Artikel: