E-Mail/Server/Setup: Unterschied zwischen den Versionen

Aus Foxwiki
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:
'''topic''' kurze Beschreibung
'''E-Mail-Server-Setup''' mit Postfix, Dovecot und MySQL  
== Beschreibung ==
Die Konfiguration eines E-Mail-Servers mit Postfix, Dovecot und MySQL  
# Einrichten einer Linode und Implementierung geeigneter Sicherheitsmaßnahmen
# Konfigurieren Sie DNS, damit der Server E-Mails empfangen kann
# Installieren und konfigurieren Sie MySQL
# Postfix einrichten, einschließlich der Vornahme aller notwendigen Konfigurationsänderungen in den entsprechenden Dateien (z. B. main.cf)
# Installieren und konfigurieren Sie Dovecot als Mail-Delivery-Agent
# Testen Sie den E-Mail-Server mit Mailutils
# Aktualisieren Sie MySQL, um bei Bedarf weitere Domänen und E-Mail-Adressen hinzuzufügen.


Als Nächstes werden wir jeden Schritt durchgehen und unseren E-Mail-Server mit Postfix, Dovecot und MySQL einrichten
=== 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.&nbsp;B.&nbsp;''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 &ldquo;Internet Site&rdquo; 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]]


== Installation ==
== Anwendungen ==
== Syntax ==
=== Optionen ===
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
== Konfiguration ==
=== Dateien ===
=== Dateien ===
== Sicherheit ==
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Pages ===
=== Info-Pages ===
== Siehe auch ==
== Siehe auch ==
== Links ==
== Links ==
=== Projekt-Homepage ===
=== 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]


=== Einzelnachweise ===
<references />
== 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''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>


[[Kategorie:Entwurf]]
 
 
[[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

  1. DNS konfigurieren
  2. Datenbank einrichten
  3. Postfix installieren und einrichten
  4. Dovecot installieren und einrichten
  5. Testen des E-Mail-Server
  6. Weitere Domänen und E-Mail-Adressen hinzuzufügen

Voraussetzungen

  1. 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

Konfiguration

Dateien

Sicherheit

Siehe auch

Links

Projekt

Weblinks

  1. https://www.linode.com/docs/guides/email-with-postfix-dovecot-and-mysql/
  2. Troubleshooting Problems with Postfix, Dovecot, and MySQL
  3. Postfix Basic Configuration
  4. Postfix SASL Howto
  5. Dovecot Wiki