E-Mail/Server/Setup: Unterschied zwischen den Versionen
K Textersetzung - „z. B. “ durch „beispielsweise “  | 
				|||
| (17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 45: | Zeile 45: | ||
Sie können zwar ein SSL-Zertifikat über eine beliebige Zertifizierungsstelle generieren, wir empfehlen jedoch die Verwendung von Certbot, um schnell und einfach ein kostenloses Zertifikat zu generieren.    | Sie können zwar ein SSL-Zertifikat über eine beliebige Zertifizierungsstelle generieren, wir empfehlen jedoch die Verwendung von Certbot, um schnell und einfach ein kostenloses Zertifikat zu generieren.    | ||
* Befolgen Sie diese [https://certbot.eff.org/instructions Certbot-Anleitung] und wählen Sie Ihre Linux-Distribution und Webserver-Software (oder "None", wenn dieser Server nur als Mailserver fungiert).    | * Befolgen Sie diese [https://certbot.eff.org/instructions Certbot-Anleitung] und wählen Sie Ihre Linux-Distribution und Webserver-Software (oder "None", wenn dieser Server nur als Mailserver fungiert).    | ||
* Nach der Installation führen Sie Certbot mit der Option certonly aus und geben Sie den FQDN-Namen Ihres Mailservers ein (  | * Nach der Installation führen Sie Certbot mit der Option certonly aus und geben Sie den FQDN-Namen Ihres Mailservers ein (beispielsweise ''mail.example.com''):  | ||
  # certbot certonly --standalone  |   # certbot certonly --standalone  | ||
| Zeile 76: | Zeile 76: | ||
=== Datenbank ===  | === Datenbank ===  | ||
siehe [[E-Mail  | siehe [[E-Mail/Server/Setup:Datenbank]]  | ||
=== Postfix ===  | === Postfix ===  | ||
siehe [[E-Mail  | siehe [[E-Mail/Server/Setup:Postfix]]  | ||
=== Dovecot ===  | === Dovecot ===  | ||
| Zeile 85: | Zeile 85: | ||
=== Testing  ===  | === Testing  ===  | ||
siehe [[E-Mail/Server/Setup:Testing]]  | |||
=== Configuring an Email Client ===  | === Configuring an Email Client ===  | ||
You can set up an email client to connect to your mail server.    | You can set up an email client to connect to your mail server.    | ||
* Many clients detect server settings automatically.    | * Many clients detect server settings automatically.    | ||
Manual configuration requires the following parameters:  | |||
* '''Username:''' An email address that was configured (ex: [mailto:user@example.com user@example.com]).  | * '''Username:''' An email address that was configured (ex: [mailto:user@example.com user@example.com]).  | ||
* '''Password:''' The password configured for that email.  | * '''Password:''' The password configured for that email.  | ||
| Zeile 120: | Zeile 101: | ||
  '''Note'''  |   '''Note'''  | ||
  The Thunderbird email client will sometimes have trouble automatically detecting account settings when using Dovecot.    |   The Thunderbird email client will sometimes have trouble automatically detecting account settings when using Dovecot.    | ||
* After it fails to detect the appropriate account settings, you can set up your email account manually.    | * After it fails to detect the appropriate account settings, you can set up your email account manually.    | ||
* Add in the appropriate information for each setting, using the above values, leaving no setting on '''Auto''' or '''Autodetect'''.    | * Add in the appropriate information for each setting, using the above values, leaving no setting on '''Auto''' or '''Autodetect'''.    | ||
* Once you have entered all the information about your mail server and account, press '''Done''' rather '''Re-Test''' and Thunderbird should accept the settings and retrieve your mail.  | * Once you have entered all the information about your mail server and account, press '''Done''' rather '''Re-Test''' and Thunderbird should accept the settings and retrieve your mail.  | ||
===   | === Spam ===  | ||
siehe [[E-Mail/Server/Setup:Spam]]  | |||
[  | |||
== Konfiguration ==  | == Konfiguration ==  | ||
| Zeile 209: | Zeile 114: | ||
== Siehe auch ==  | == Siehe auch ==  | ||
== Links ==  | == Links ==  | ||
=== Projekt  | === Projekt ===  | ||
=== Weblinks ===  | === Weblinks ===  | ||
# https://www.linode.com/docs/guides/email-with-postfix-dovecot-and-mysql/  | # https://www.linode.com/docs/guides/email-with-postfix-dovecot-and-mysql/  | ||
# [https://www.linode.com/docs/guides/troubleshooting-problems-with-postfix-dovecot-and-mysql/ Troubleshooting Problems with Postfix, Dovecot, and MySQL]  | # [https://www.linode.com/docs/guides/troubleshooting-problems-with-postfix-dovecot-and-mysql/ Troubleshooting Problems with Postfix, Dovecot, and MySQL]  | ||
# [  | # [https://www.postfix.org/BASIC_CONFIGURATION_README.html Postfix Basic Configuration]  | ||
# [  | # [https://www.postfix.org/SASL_README.html Postfix SASL Howto]  | ||
# [https://wiki2.dovecot.org/ Dovecot Wiki]  | # [https://wiki2.dovecot.org/ Dovecot Wiki]  | ||
[[Kategorie:E-Mail  | |||
[[Kategorie:E-Mail/Server]]  | |||
[[Kategorie:Postfix]]  | [[Kategorie:Postfix]]  | ||
[[Kategorie:Dovecot]]  | [[Kategorie:Dovecot]]  | ||
Aktuelle Version vom 28. April 2025, 09:35 Uhr
E-Mail-Server-Setup mit Postfix, Dovecot und MySQL
Beschreibung
Konfiguration eines E-Mail-Servers mit Postfix, Dovecot und MySQL
- DNS konfigurieren
 - Datenbank einrichten
 - Postfix installieren und einrichten
 - Dovecot installieren und einrichten
 - Testen des E-Mail-Server
 - Weitere Domänen und E-Mail-Adressen hinzuzufügen
 
Voraussetzungen
- Linux-Server mit geeigneten Sicherheitsmaßnahmen
 
DNS konfigurieren
Wenn Sie bereit sind, das DNS zu aktualisieren und mit dem Senden von E-Mails an den Server zu beginnen, bearbeiten Sie die DNS-Einträge der Domäne, um Ihren E-Mail-Server zu definieren:
- Fügen Sie einen DNS-Eintrag für Ihren E-Mail-Server hinzu
 - Dies kann entweder ein A-Eintrag sein, der auf die IP-Adresse Ihres Servers verweist, oder ein CNAME-Eintrag, der auf einen Domänennamen verweist.
 - Unabhängig davon, welcher Eintrag gewählt wird, setzen Sie den Hostnamen/Namen auf Mail.
 
- MX-Record
 
Setzen Sie den Hostnamen/Namen auf @, den Mailserver auf mail.example.com (ersetzen Sie example.com durch Ihren Domainnamen) und die Priorität auf 10.
- Beispielausgabe
 
@ MX 10 mail.example.com. mail A 192.0.2.0
- Vergewissern Sie sich, dass der MX-Eintrag für alle Domänen und Subdomänen geändert wird, die E-Mails empfangen könnten.
 - Wenn Sie eine neue Domäne einrichten, können Sie diese Schritte vor der Konfiguration des Mailservers durchführen.
 
Aktualisieren der Hosts-Datei
Stellen Sie sicher, dass
- die Hosts-Datei eine Zeile für die öffentliche IP-Adresse enthält
 - mit dem Fully Qualified Domain Name (FQDN) verbunden ist
 
Im folgenden Beispiel ist 192.0.2.0 die öffentliche IP-Adresse, mail ist der lokale Hostname, und mail.example.com ist der FQDN
- /etc/hosts
 
127.0.0.1 localhost.localdomain localhost 192.0.2.0 mail.example.com mail
SSL-Zertifikat installieren
Sie müssen ein SSL-Zertifikat auf Ihrem Mailserver installieren, bevor Sie die Dovecot-Konfigurationsschritte abschließen.
- Das SSL-Zertifikat authentifiziert die Identität des Mailservers gegenüber den Benutzern und verschlüsselt die übertragenen Daten zwischen dem Mail-Client des Benutzers und dem Mailserver.
 
Sie können zwar ein SSL-Zertifikat über eine beliebige Zertifizierungsstelle generieren, wir empfehlen jedoch die Verwendung von Certbot, um schnell und einfach ein kostenloses Zertifikat zu generieren.
- Befolgen Sie diese Certbot-Anleitung und wählen Sie Ihre Linux-Distribution und Webserver-Software (oder "None", wenn dieser Server nur als Mailserver fungiert).
 - Nach der Installation führen Sie Certbot mit der Option certonly aus und geben Sie den FQDN-Namen Ihres Mailservers ein (beispielsweise mail.example.com):
 
# certbot certonly --standalone
Sie können auch die Anleitung Install an SSL Certificate with Certbot zu Rate ziehen.
- Notieren Sie sich die Dateipfade für das Zertifikat und den privaten Schlüssel.
 - Sie benötigen die Pfade für die Dovecot Konfigurationsschritte.
 
Install Packages
- Update your system
 
# apt-get update # apt-get upgrade
- Install the packages
 
# apt-get install postfix postfix-mysql dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql mysql-server
Dadurch wird das Paket mysql-server installiert, das in einigen neueren Versionen von Debian nicht standardmäßig verfügbar ist.
- Wenn Sie eine Meldung erhalten, dass das Paket nicht verfügbar ist, installieren Sie stattdessen mariadb-server.
 - MariaDB ist ein sofort einsetzbarer MySQL-Ersatz.
 
Bei neueren Versionen von MySQL werden Sie nicht aufgefordert, ein Passwort für den Root-MySQL-Benutzer einzugeben.
- Das liegt daran, dass MySQL unter Debian und Ubuntu jetzt standardmäßig entweder das unix_socket- oder auth_socket-Autorisierungs-Plugin verwendet.
 - Dieses Autorisierungsschema erlaubt es Ihnen, sich mit dem Root-Benutzer der Datenbank anzumelden, solange Sie sich mit dem Linux-Root-Benutzer auf localhost verbinden.
 
Wenn Sie dazu aufgefordert werden, wählen Sie Internet Site als Typ des Mailservers, den das Postfix-Installationsprogramm konfigurieren soll.
- Im nächsten Fenster sollte der System Mail Name auf die Domäne gesetzt werden, über die Sie E-Mails senden und empfangen möchten.
 
"Choose “Internet Site” for Postfix." "Set the system mail name for Postfix."
Datenbank
siehe E-Mail/Server/Setup:Datenbank
Postfix
siehe E-Mail/Server/Setup:Postfix
Dovecot
siehe Dovecot#Installation
Testing
siehe E-Mail/Server/Setup:Testing
Configuring an Email Client
You can set up an email client to connect to your mail server.
- Many clients detect server settings automatically.
 
Manual configuration requires the following parameters:
- Username: An email address that was configured (ex: user@example.com).
 - Password: The password configured for that email.
 - Server: (Both incoming and outgoing) A domain that resolves to the Server (such as mail.example.com)
 - IMAP: Set the port to 993 and the SSL/Security settings to SSL/TLS or equivalent.
 - POP3: If using POP3 instead of IMAP, set the port to 995 and require SSL.
 - SMTP: Set the port to 587 and the SSL/Security settings to STARTTLS or equivalent.
 
Note The Thunderbird email client will sometimes have trouble automatically detecting account settings when using Dovecot.
- After it fails to detect the appropriate account settings, you can set up your email account manually.
 - Add in the appropriate information for each setting, using the above values, leaving no setting on Auto or Autodetect.
 - Once you have entered all the information about your mail server and account, press Done rather Re-Test and Thunderbird should accept the settings and retrieve your mail.
 
Spam
siehe E-Mail/Server/Setup:Spam