Mail Server · 2 min read · Dec 25, 2025
SquirrelMail-Konfiguration Einfache Schritte (SquirrelMail + Sendmail + Apache Auf RedHat/CentOS/Fedora)
SquirrelMail-Konfiguration Einfache Schritte (SquirrelMail + Sendmail + Apache Auf RedHat/CentOS/Fedora)
Dieses Tutorial erklärt, wie Sie SquirrelMail auf einem RedHat/CentOS/Fedora-basierten Mailserver installieren und konfigurieren können, der Sendmail und Apache verwendet.
Szenario:
Primärer Mailserver: linuxbox4 ( 192.168.0.14)
Domainname: abc.com
Vertrauenswürdiger IP-Pool: 192.168.0.0/24
Hinweis: Ersetzen Sie den Domainnamen sowie den Systemnamen und die IP-Adresse entsprechend Ihrem Szenario.
Voraussetzungen:
- DNS ist mit dem richtigen MX-Eintrag konfiguriert.
- Alle notwendigen Pakete/Software sind installiert.
Schritt 1:
Konfigurieren Sie alle Dienste, die beim Booten gestartet werden sollen.
chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on
Schritt 2:
Konfigurieren Sie die Datei /etc/hosts. In diesem Szenario sollte die Datei /etc/hosts wie folgt aussehen:
192.168.0.14 linuxbox4 www.abc.com Schritt 3:
Konfiguration des ausgehenden Mailservers (Sendmail):
Öffnen Sie die Datei /etc/mail/sendmail.mc und ändern Sie die folgenden zwei Zeilen.
Von:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
FEATURE(`accept_unresolvable_domains')dnl Zu:
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
dnl FEATURE(`accept_unresolvable_domains')dnl Speichern und beenden.
Die erste Zeile hier ermöglicht es Sendmail, eingehende E-Mails auf allen installierten NICs zu empfangen. Andernfalls könnte der Mailserver nur E-Mails von sich selbst empfangen.
Die zweite Zeile hier sagt Sendmail, dass es keine E-Mails von Mailservern empfangen soll, deren PTR-Eintrag nicht im DNS-Server konfiguriert ist. Dies ist eine grundlegende SPAM-Kontrolleinstellung in Sendmail.
Generieren Sie die sendmail.cf-Datei aus der sendmail.mc-Datei.
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cfSchritt 4:
Erlauben Sie RELAY für vertrauenswürdige (Organisations-) IP-Adressen, die Sie zum Senden von E-Mails über diesen Mailserver zulassen möchten. Öffnen Sie /etc/mail/access und geben Sie in dieser Datei alle Adressen an, die E-Mails über diesen Mailserver senden werden. Fügen Sie am Ende dieser Datei die folgende Zeile hinzu:
192.168.0 RELAY Speichern und beenden und konvertieren Sie diese Textdatenbank mit dem folgenden Befehl in das DB-Format.
makemap hash access.db < access Schritt 5:
Teilen Sie Sendmail mit, dass es als primärer Mailserver für die Domain “ abc.com “ fungieren wird. Dies tun wir, indem wir den Domainnamen in /etc/mail/local-host-names hinzufügen. Wenn dieser Server als Mailserver für mehr als eine Domain fungiert, fügen Sie die Namen aller Domains in dieser Datei in separaten Zeilen hinzu. Öffnen Sie /etc/mail/local-host-names und fügen Sie “abc.com” am Ende dieser Datei hinzu.
Hinweis: Ein Mailserver kann gleichzeitig als primärer Mailserver für mehr als eine Domain fungieren und kann auch gleichzeitig als primärer und sekundärer Mailserver für mehr als eine Domain fungieren.
Schritt 6:
Alle Systembenutzer sind auch Mailbenutzer. Erstellen Sie jetzt nur Mailbenutzer.
useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1
Setzen Sie auch deren Passwörter:
passwd mailuser1
passwd mailuser2
Schritt 7:
Starten Sie schließlich den Sendmail-Dienst neu.
service sendmail restartErhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.