E-Mail/Server/Setup: Unterschied zwischen den Versionen
Markierung: Ersetzt |
K Textersetzung - „== Testfragen ==↵<div class="toccolours mw-collapsible mw-collapsed">↵''Testfrage 1''↵<div class="mw-collapsible-content">'''Antwort1'''</div>↵</div>↵<div class="toccolours mw-collapsible mw-collapsed">↵''Testfrage 2''↵<div class="mw-collapsible-content">'''Antwort2'''</div>↵</div>↵<div class="toccolours mw-collapsible mw-collapsed">↵''Testfrage 3''↵<div class="mw-collapsible-content">'''Antwort3'''</div>↵</div>↵<div class="toccolours mw-collapsible mw-collapsed">↵''Testfrage 4… |
||
(66 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''' | '''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 [https://www.linode.com/docs/guides/email-with-postfix-dovecot-and-mysql/#dovecot 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 [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 (z. B. ''mail.example.com''): | |||
# certbot certonly --standalone | |||
Sie können auch die Anleitung [https://www.linode.com/docs/guides/secure-http-traffic-certbot/ 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 [https://www.linode.com/docs/guides/email-with-postfix-dovecot-and-mysql/#dovecot 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. | |||
[[Image:Bild2.png|top|alt="Choose “Internet Site” for Postfix."]] | |||
[[Image:Bild3.png|top|alt="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: [mailto:user@example.com 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]] | |||
== Konfiguration == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
== Sicherheit == | == Sicherheit == | ||
== 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/ | ||
Zeile 36: | Zeile 122: | ||
# [https://wiki2.dovecot.org/ Dovecot Wiki] | # [https://wiki2.dovecot.org/ Dovecot Wiki] | ||
[[Kategorie: | |||
[[Kategorie:E-Mail/Server]] | |||
[[Kategorie:Postfix]] | |||
[[Kategorie:Dovecot]] |
Aktuelle Version vom 24. Februar 2024, 15:55 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 (z. B. 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