So installieren und konfigurieren Sie Postfix als reinen Sende-SMTP-Server auf CentOS 8
Die Konfiguration eines Mailservers nur zum Senden von Nachrichten kann bei der Serververwaltung sehr nützlich sein. Beispielsweise um Benachrichtigungen von Cron- oder Überwachungssystemen zu erhalten. In diesem Tutorial schauen wir uns an, wie man Postfix als reinen Sende-SMTP-Server installiert und konfiguriert CentOS 8. Zunächst benötigen Sie einen Domänennamen, von dem aus E-Mails gesendet werden, und Sie müssen sich auf dem Server als Root autorisieren.
Postfix installieren und konfigurieren
Lassen Sie uns die erforderlichen Pakete installieren. Postfix ist der Mailserver selbst und mailx ist die Umgebung für die E-Mail-Verarbeitung.
dnf install -y postfix mailx
Aktivieren Sie den Start zusammen mit dem System und führen Sie Postfix aus.
systemctl enable --now postfix
Öffnen Sie die Postfix-Konfigurationsdatei.
nano /etc/postfix/main.cf
Du musst das finden inet_interfaces parameter und weisen Sie ihm den zu localhost Wert, wenn er im Moment anders ist. In meinem Fall der Parameter wurde mehrmals aufgeführt, jedoch mit dem korrekten Wert.
inet_interfaces = localhost
Setze die meinhostname parameter zu Ihrem Domainnamen hinzufügen.
myhostname = domain-name.com
Kommentieren Sie diese Zeile aus:
myorigin = $myhostname
Lassen Sie die Zeile so aussehen und ersetzen Sie den Domainnamen durch Ihren eigenen:
mydestination = $myhostname, domain-name.com, localhost.$mydomain, localhost
Speichern und schließen Sie die Datei und starten Sie das System neu.
reboot
Jetzt müssen Sie den Hostnamen für den Server konfigurieren.
hostname domain-name.com
echo "domain-name.com" > /etc/hostname
Diese Einstellungen sind in vielen Fällen ausreichend, einige Mailserver haben jedoch recht strenge Vorgaben spam filtert und lehnt E-Mails ab. In diesem Fall sind zusätzliche Schritte erforderlich. Eine davon ist das Einrichten eines PTR-Eintrags für eine Domain. Normalerweise müssen Sie sich dazu an den Support des Unternehmens wenden, das Ihnen eine öffentliche IP-Adresse bereitgestellt hat.
Postfix-Tests
Um eine Testnachricht zu senden, verwenden Sie den folgenden Befehl:
echo "Mail delivery test" | mail -s "[Server] New e-mail" mail@domain.com
Die E-Mail-Adresse muss durch eine echte ersetzt werden und der Text in Anführungszeichen stellt den Hauptteil des Briefes und seine Kopfzeile dar.
E-Mail-Weiterleitung konfigurieren
Manchmal müssen Sie die interne E-Mail des Gastgebers in einem externen Postfach empfangen. Zum Beispiel, um Systembenachrichtigungen zu erhalten. Für diese Zwecke gibt es Aliase. Werfen wir einen Blick auf die Einrichtung der E-Mail-Weiterleitung für Wurzel. Öffnen Sie die Datei mit Aliasen.
nano /etc/aliases
E-Mail-Weiterleitung hinzufügen für Wurzel zu einem externen Postfach hinzufügen, fügen Sie eine Zeile mit Ihrem Postfach hinzu:
root: mail@domain.com
Speichern Sie die Datei und geben Sie den Befehl ein, um die Änderungen zu übernehmen:
newaliases