SMTP (Simple Mail Transfer Protocol) ist ein Standardprotokoll zum Senden von E-Mails. Die Konfiguration eines SMTP-Servers auf einem Debian-Betriebssystem kann nützlich sein, wenn Sie E-Mails von Ihrem Server senden möchten.
In diesem Artikel erfahren Sie, wie Sie einen SMTP-Server auf Debian in wenigen einfachen Schritten einrichten. Wir zeigen Ihnen, wie Sie den Postfix-Mailserver und das SASL-Authentifizierungsprotokoll (Simple Authentication and Security Layer) installieren und konfigurieren, um die Sicherheit und Zuverlässigkeit Ihrer E-Mails zu gewährleisten.
Stellen Sie sicher, dass Sie bereits das Debian-Betriebssystem auf Ihrem Server installiert haben, bevor Sie beginnen. Sie sollten auch über Internetzugang und grundlegende Befehlszeilenkenntnisse verfügen.
Bereit zu beginnen? Beginnen wir mit der Konfiguration des SMTP-Servers unter Debian!
Installieren und Konfigurieren eines SMTP-Servers unter Debian
In diesem Handbuch werden wir uns die Installation und Konfiguration des Postfix-SMTP-Servers auf einem Debian-Betriebssystem ansehen.
Schritt 1: Aktualisieren des Debian-Systems
Es wird empfohlen, das Debian-System vor der Installation des SMTP-Servers auf die neueste Version zu aktualisieren:
| sudo apt update |
| sudo apt upgrade |
Schritt 2: Installieren von Postfix
Führen Sie die folgenden Befehle aus, um den Postfix-SMTP-Server zu installieren:
| sudo apt install postfix |
Während der Installation werden Sie aufgefordert, den Typ des Mailservers auszuwählen. Wählen Sie die Option "Internet Site" und drücken Sie die Eingabetaste.
Schritt 3: Grundlegende Einstellungen konfigurieren
Nach der Installation von Postfix müssen Sie die grundlegenden Parameter konfigurieren. Führen Sie dazu den folgenden Befehl aus:
| sudo dpkg-reconfigure postfix |
Wählen Sie im angezeigten Fenster die Option "Internet Site" aus und drücken Sie die Eingabetaste. Geben Sie dann den vollqualifizierten Domänennamen Ihres Servers ein (z. B. example.com ) und drücken Sie die Eingabetaste.
Schritt 4: Überprüfen der Konfiguration
Stellen Sie sicher, dass die Postfix-Konfiguration erfolgreich konfiguriert wurde, führen Sie den folgenden Befehl aus:
| sudo postfix check |
Schritt 5: Starten und Aktivieren von Postfix
Führen Sie Postfix aus und fügen Sie es beim Systemstart mit den folgenden Befehlen zum Autostart hinzu:
| sudo systemctl start postfix |
| sudo systemctl enable postfix |
Der Postfix-SMTP-Server ist jetzt konfiguriert und läuft auf Ihrem Debian-Server.
Erforderliche Pakete installieren
Bevor Sie einen SMTP-Server unter Debian einrichten, stellen Sie sicher, dass Sie die folgenden Pakete installiert haben:
- exim4 - primärer Mailserver
- exim4-daemon-light - leichte Version des Dämons Exim4
- mailutils - Hilfsprogramme für die Arbeit mit E-Mails
Führen Sie die folgenden Befehle aus, um diese Pakete zu installieren:
sudo apt updatesudo apt install exim4 exim4-daemon-light mailutils
Nach erfolgreicher Installation der Pakete sind Sie bereit, den SMTP-Server auf Debian zu konfigurieren.
Erstellen und Konfigurieren von Konfigurationsdateien
Um einen SMTP-Server unter Debian zu konfigurieren, müssen Sie mehrere Konfigurationsdateien erstellen und konfigurieren.
- Öffnen Sie ein Terminal und führen Sie den Befehl sudo nano /etc/postfix/main aus.cf zum Öffnen der Hauptkonfigurationsdatei des Mailservers.
- Suchen Sie in dieser Datei nach den Zeilen, die sich auf den Parameter myhostname beziehen, und geben Sie den Domänennamen Ihrer Serverinstanz an. Zum Beispiel:
myhostname = mail.example.com
mydestination = $myhostname, localhost.$mydomain, localhost, example.com
mynetworks = 192.168.0.0/24, 127.0.0.0/8
submission inet n - n - - smtp
Dies sind die grundlegenden Schritte zum Erstellen und Konfigurieren von Konfigurationsdateien für einen SMTP-Server unter Debian. Jetzt können Sie mit den nächsten Schritten zur Konfiguration Ihres Servers fortfahren.
Authentifizierung und Sicherheit konfigurieren
Um die Sicherheit und den Schutz vor unbefugtem Zugriff auf den SMTP-Server zu gewährleisten, muss die Authentifizierung konfiguriert werden.
1. Öffnen Sie die SMTP-Serverkonfigurationsdatei unter /etc/postfix/main.cf mit einem Texteditor:
sudo nano /etc/postfix/main.cf
2. Suchen und entfernen Sie die folgenden Zeilen, indem Sie die Authentifizierungsoptionen angeben:
smtpd_sasl_auth_enable = yessmtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamebroken_sasl_auth_clients = yessmtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
3. Speichern Sie die Änderungen, und schließen Sie die Datei.
4. Konfigurieren Sie nun die Autorisierung über SASL:
sudo nano /etc/postfix/sasl/smtpd.conf
5. Fügen Sie in der geöffneten Datei die folgenden Zeilen hinzu:
pwcheck_method: saslauthdmech_list: plain login
6. Speichern Sie die Änderungen, und schließen Sie die Datei.
7. Starten Sie den SASL-Service:
sudo service saslauthd start
8. Starten Sie den Postfix-Dienst neu:
sudo service postfix restart
Jetzt erfolgt die gesamte Authentifizierung und der Datenaustausch mit dem Server über eine sichere Verbindung.
Starten und Testen eines SMTP-Servers
Nachdem Sie den SMTP-Server auf Debian konfiguriert haben, müssen Sie ihn starten. Führen Sie dazu den folgenden Befehl aus:
sudo service postfix start
Nachdem Sie den Server gestartet haben, können Sie seinen Betrieb überprüfen, indem Sie eine Testnachricht senden. Verwenden Sie dazu das Dienstprogramm telnet :
- Öffnen Sie ein Terminal und führen Sie den Befehl telnet localhost 25 aus, um eine Verbindung zum Server auf dem lokalen Computer herzustellen.
- Geben Sie den Befehl EHLO localhost ein, um den Server zu begrüßen.
- Geben Sie MAIL FROM: ein, um den Absender der Nachricht anzugeben.
- Geben Sie den Befehl RCPT TO: ein, um den Empfänger der Nachricht anzugeben.
- Geben Sie den Befehl DATA ein, um den Text der Nachricht einzugeben.
- Geben Sie den Nachrichtentext ein, und beenden Sie ihn, indem Sie einen Punkt ( . ) in einer separaten Zeile.
- Geben Sie den Befehl QUIT ein, um die Sitzung zu beenden.
Wenn alle Servereinstellungen korrekt sind, sollte eine Meldung angezeigt werden, dass die Nachricht erfolgreich gesendet wurde. Überprüfen Sie das Postfach des Empfängers, um sicherzustellen, dass die Nachricht zugestellt wurde.
Jetzt können Sie einen konfigurierten SMTP-Server verwenden, um E-Mails auf Ihrem Debian-Server zu senden und zu empfangen.