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:

  1. DNS ist mit dem richtigen MX-Eintrag konfiguriert.
  2. 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.cf

Schritt 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 restart
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.