Kategorie:E-Mail/Server: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[E-Mail]]-[[Server]] - hält Nachrichten bereit, nimmt sie entgegen oder leitet sie weiter | |||
== Beschreibung == | |||
* Die [[E-Mail-Adresse]]n, deren E-Mail-Postfächer der Mailserver verwaltet, erben ihren Domain-Part vom [[Domain (Internet)|Domain]]-Namen des Mailservers. | |||
* Der Domain-Name des Mailservers wiederum ist die Domain des [[E-Mail-Anbieter]]s, der den Mailserver betreibt. | |||
== Funktionen == | |||
Bei den meisten Mailservern arbeiten mehrere Module zusammen: | |||
* Der [[Mail Transfer Agent]] nimmt E-Mails an und leitet sie weiter | |||
* [[Mail Retrieval Agent]]s rufen E-Mails von anderen Servern ab | |||
* [[Mailfilter]] blockieren [[Spam]] und [[Schadprogramm]]e | |||
* Der [[Mail Delivery Agent]] sortiert E-Mails in [[E-Mail-Postfach|E-Mail-Postfächer]] ein | |||
* Der [[Message Store]] gewährt Zugriff auf die Postfächer | |||
Zum Einsatz kommen Mailserver auch als: | |||
* [[SMTP-Relay-Server]] | |||
== Protokolle == | |||
Beim Betrieb von Mailservern kommt eine Vielzahl von Protokollen zum Tragen.<ref> | |||
{{cite web | |||
|url = http://www.imc.org/rfcs.html | |||
|title = IETF Request For Comments (RFCs) | |||
|publisher = Internet Mail Consortium | |||
|accessdate = 2012-02-19 | |||
|archiveurl = https://web.archive.org/web/20120303084610/http://www.imc.org/rfcs.html | |||
|archivedate = 2012-03-03 | |||
|offline = yes | |||
|archivebot = 2019-04-29 04:55:37 InternetArchiveBot | |||
}} | |||
</ref> | |||
Die grundlegendsten Protokolle sind: | |||
* das [[Simple Mail Transfer Protocol]] (SMTP) zum Senden und Weiterleiten | |||
* das [[Post Office Protocol]] (POP) zum Herunterladen | |||
* das [[Internet Message Access Protocol]] (IMAP) als Netzwerkdateisystem | |||
* jeweils wahlweise mit [[Transport Layer Security]] (TLS) zur Authentifizierung und Verschlüsselung | |||
== Speicherkonzepte == | |||
Jeder Mailserver kann seine eigene proprietäre Art verwenden, um die zu verwaltenden E-Mails abzulegen. Im [[Open-Source]]-Umfeld haben sich allerdings einige Speicherkonzepte entwickelt, die einen breiten Einsatz finden: | |||
* [[mbox]] | |||
* [[Maildir]] | |||
* [[MH (E-Mail)|MH]] | |||
Ein [https://de.wikipedia.org/wiki/Mailserver Mailserver] ist kein einzelner Dienst. | |||
* Vielmehr setzt sich ein Mailsystem aus unterschiedlichen Komponenten zusammen, die nicht einmal auf demselben Rechner laufen müssen (und es bei größeren Installationen meist auch nicht tun). | |||
== Komponenten eine Mailsystems== | |||
=== MTA (Mail Transfer Agent)/SMTP-Server === | |||
* zuständig für den Transport der Mail von einem System zum anderen (mehr zu [https://de.wikipedia.org/wiki/Mail_Transfer_Agent MTA] und [https://de.wikipedia.org/wiki/SMTP SMTP]) | |||
=== MDA (Mail Delivery Agent) === | |||
* stellt die Post auf dem lokalen System zu (mehr zu [https://de.wikipedia.org/wiki/Mail_Delivery_Agent MDA]) | |||
=== MRA (Mail Retrieval Agent) === | |||
* holt Post von einem entfernten Server ab (mehr zu [https://de.wikipedia.org/wiki/Mail_Retrieval_Agent MRA]) | |||
=== IMAP-/POP3-Server === | |||
Hält die Post für den Endbenutzer bereit, damit er sie mit seinem Mailprogramm (''MUA - Mail User Agent'') abholen und lesen kann | |||
* [https://de.wikipedia.org/wiki/IMAP IMAP] | |||
* [https://de.wikipedia.org/wiki/POP3 POP3] | |||
* [https://de.wikipedia.org/wiki/Mail_User_Agent MUA] | |||
=== Weitere Komponenten === | |||
* die die Funktionalität des Mailsystems erweitern. | |||
* Beispielsweise eine Weboberfläche oder automatische Filterfunktionen hinzufügen. | |||
Das heißt aber noch lange nicht, dass man auf jeden Fall mindestens vier oder fünf verschiedene Dienste laufen lassen muss, um einen Mailserver zu betreiben. | |||
* Oft ist bspw. der ''Delivery Agent'' in den ''Transfer Agent'' integriert oder der MRA in das Benutzer-Mailprogramm. | |||
* Manche Leute verwenden nur entweder IMAP oder POP3, andere benutzen einen Server, der beide Protokolle beherrscht. | |||
* Oder man setzt einen MTA nur ein, um sich automatisch generierte E-Mails des Betriebssystems, Diensten oder Webanwendungen schicken zu lassen; für den Postempfang vertraut man aber weiterhin einem externen Mailprovider. | |||
Man sieht, ein Mailserver gleicht selten dem anderen. | |||
* Man sollte nur die Dienste einrichten, die man auch später nutzen möchte (oder seinen Nutzern anbieten will). | |||
* Für einen funktionierenden Mailserver, der Mail sowohl versenden als auch empfangen kann, benötigt man jedenfalls in der Regel mindestens einen MTA und einen POP3-/IMAP-Server. | |||
Image:Bild2.png|top|alt="mail_visual" | |||
Um eine bessere Vorstellung für den Ablauf einer durchaus üblichen simplen Mail-Kommunikation kann man auch einen Blick auf das Bob und Alice Beispiel im Bild rechts werfen. | |||
* Wie oben schon erwähnt müssen die Komponenten nicht zwingend auf einem Server liegen oder in dieser Reihenfolge angeordnet sein. | |||
* Eine solche Konfiguration ist allerdings für privat betriebene Mailserver durchaus üblich und verdeutlicht die Grundidee. | |||
Bob verbindet sich mithilfe seines MUA über das SMTP Protokoll mit einem MTA. | |||
* Dieser versucht Bob über den MDA (manchmal auch LDA genannt) zu authentifizieren. | |||
* Nach der Authentifizierung leitet der MTA von Bob's Provider die Mail zum MTA von Alice's Provider weiter. | |||
* Dieser übergibt sie Alices MDA. | |||
* Dort bleibt die Mail erstmal. | |||
* Zu einem anderen Zeitpunkt verwendet Alice ihren MUA um die Nachrichten im Postfach ihres MDA's über das IMAP Protokoll herunterzuladen. | |||
Manchmal werden auch bestimmte Funktionen mehrfach hintereinander auf unterschiedliche Weise ausgeführt. | |||
* Zum Beispiel könnte man einen MRA wie [https://wiki.ubuntuusers.de/Fetchmail/ Fetchmail] wählen, um die Mail erst mal per POP3 von einem anderen Server zu holen. | |||
* Dieser leitet die Post dann an einen lokalen SMTP- ([https://wiki.ubuntuusers.de/Postfix/ Postfix]) oder IMAP-Server ([https://wiki.ubuntuusers.de/Dovecot_2/ Dovecot]) weiter, der sie zunächst an einen Viren- und/oder Spamfilter weiterleitet. | |||
* Von dort gelangt die Post wieder an den MTA zurück, der sie dann über einen ''Delivery Agent'' (bspw. den in Postfix integrierten) auf die verschiedenen Postfächer verteilt, von wo der Endbenutzer sie mit seinem ''Retrieval/User Agent'' (z.B. [https://wiki.ubuntuusers.de/Evolution/ Evolution] oder [https://wiki.ubuntuusers.de/Thunderbird/ Thunderbird]) per POP3 oder IMAP abholen kann. | |||
Anleitungen zur Installation einzelner Komponenten findet man auf der Übersichtsseite [https://wiki.ubuntuusers.de/Serverdienste/#E-Mail Serverdienste (Abschnitt „E-Mail“)]. | |||
== Anleitungen für Komplett-Setups == | |||
* Mailserver mit Postfix, Dovecot, MySQL-Backend, DKIM und Rspamd Spamfilter: [https://thomas-leister.de/mailserver-debian-stretch/ Mailserver-Anleitung 2017 von Thomas Leister] 🇩🇪 (Für Debian 9 Stretch, allerdings auf Ubuntu Server übertragbar | sehr ausführlich, mit Erklärungen) | |||
* Sehr einfach einzurichtender Mailserver via Docker: [https://mailcow.email/ Mailcow dockerized] (inkl. Weboberfläche) | |||
* [https://thomas-leister.de/mailserver-unter-ubuntu-16.04/ Mailserver-Howto 2016 von Thomas Leister für Ubuntu Server 16.04 LTS] 🇩🇪 | |||
* [https://skrilnetz.net/?page_id=213 Mailserver on Ubuntu with anti-Spam configuration in 60 minutes: Postfix, Dovecot, SASL authentication, Postgrey, DKIM, SPF] 🇬🇧 - Schritt-für-Schritt-Anleitung, 06/2014 | |||
* [http://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql A Mailserver on Ubuntu 12.04: Postfix, Dovecot, MySQL] 🇬🇧 - ausführliche Anleitung in Englisch , 05/2012 | |||
* [http://wiki.nefarius.at/linux/der_perfekte_mail-server Der perfekte Mailserver] 🇩🇪 - unter Debian 5.0, jedoch auf Ubuntu übertragbar | |||
* [https://www.my-it-brain.de/wordpress/der-eigene-mailserver-start-der-artikelreihe/ Der eigene Mailserver – Start der Artikelreihe] 🇩🇪 Aus dem Blog [https://www.my-it-brain.de/wordpress/ My-IT-Brain] für Ubuntu mit vielen Hintergundinformationen und Erklärungen. | |||
** [https://www.my-it-brain.de/wordpress/der-eigene-mailserver-teil-2/ Der eigene Mailserver – Teil 2] | |||
** [https://www.my-it-brain.de/wordpress/der-eigene-mailserver-teil-3/ Der eigene Mailserver – Teil 3] | |||
** [https://www.my-it-brain.de/wordpress/der-eigene-mailserver-teil-4/ Der eigene Mailserver – Teil 4] | |||
** [https://www.my-it-brain.de/wordpress/der-eigene-mailserver-tls-migration-zu-lets-encrypt/ Der eigene Mailserver – TLS-Migration zu Let’s Encrypt] | |||
== Links == | |||
* [http://wiki.nefarius.at/linux/the_ueber_mail-server The Über Mail-Server] 🇩🇪 | |||
* [http://www.heinlein-support.de/blog/howto/tutorial-robuste-mailserver-einrichten/ Robuste Mailserver einrichten] 🇩🇪 - dreiteiliges Tutorial von Peer Heinlein, 01/2010 | |||
** [https://www.heinlein-support.de/blog/wp-content/uploads/2010/01/Tutorial_Robuste_Mailserver_Teil-1.pdf Teil I: E-Mails sicher versenden] (PDF) | |||
** [https://www.heinlein-support.de/blog/wp-content/uploads/2010/01/Tutorial_Robuste_Mailserver_Teil-2.pdf Teil II: Alle E-Mails außer Spam empfangen] (PDF) | |||
** [https://www.heinlein-support.de/blog/wp-content/uploads/2010/01/Tutorial_Robuste_Mailserver_Teil-3.pdf.pdf Teil III: E-Mails korrekt erzeugen] (PDF) | |||
* [https://skrilnetz.net/?page_id=1112 How to convince Hotmail to deliver your messages to the receipts mailbox] 🇬🇧 - Blogbeitrag, 09/2015 | |||
[[Kategorie:E-Mail:Server]] | |||
<categorytree mode="categories">E-Mail:Server</categorytree> | <categorytree mode="categories">E-Mail:Server</categorytree> | ||
[[Kategorie:E-Mail]] | [[Kategorie:E-Mail]] | ||
[[Kategorie:Server]] | [[Kategorie:Server]] |
Version vom 6. August 2022, 13:09 Uhr
E-Mail-Server - hält Nachrichten bereit, nimmt sie entgegen oder leitet sie weiter
Beschreibung
- Die E-Mail-Adressen, deren E-Mail-Postfächer der Mailserver verwaltet, erben ihren Domain-Part vom Domain-Namen des Mailservers.
- Der Domain-Name des Mailservers wiederum ist die Domain des E-Mail-Anbieters, der den Mailserver betreibt.
Funktionen
Bei den meisten Mailservern arbeiten mehrere Module zusammen:
- Der Mail Transfer Agent nimmt E-Mails an und leitet sie weiter
- Mail Retrieval Agents rufen E-Mails von anderen Servern ab
- Mailfilter blockieren Spam und Schadprogramme
- Der Mail Delivery Agent sortiert E-Mails in E-Mail-Postfächer ein
- Der Message Store gewährt Zugriff auf die Postfächer
Zum Einsatz kommen Mailserver auch als:
Protokolle
Beim Betrieb von Mailservern kommt eine Vielzahl von Protokollen zum Tragen.[1]
Die grundlegendsten Protokolle sind:
- das Simple Mail Transfer Protocol (SMTP) zum Senden und Weiterleiten
- das Post Office Protocol (POP) zum Herunterladen
- das Internet Message Access Protocol (IMAP) als Netzwerkdateisystem
- jeweils wahlweise mit Transport Layer Security (TLS) zur Authentifizierung und Verschlüsselung
Speicherkonzepte
Jeder Mailserver kann seine eigene proprietäre Art verwenden, um die zu verwaltenden E-Mails abzulegen. Im Open-Source-Umfeld haben sich allerdings einige Speicherkonzepte entwickelt, die einen breiten Einsatz finden:
Ein Mailserver ist kein einzelner Dienst.
- Vielmehr setzt sich ein Mailsystem aus unterschiedlichen Komponenten zusammen, die nicht einmal auf demselben Rechner laufen müssen (und es bei größeren Installationen meist auch nicht tun).
Komponenten eine Mailsystems
MTA (Mail Transfer Agent)/SMTP-Server
MDA (Mail Delivery Agent)
- stellt die Post auf dem lokalen System zu (mehr zu MDA)
MRA (Mail Retrieval Agent)
- holt Post von einem entfernten Server ab (mehr zu MRA)
IMAP-/POP3-Server
Hält die Post für den Endbenutzer bereit, damit er sie mit seinem Mailprogramm (MUA - Mail User Agent) abholen und lesen kann
Weitere Komponenten
- die die Funktionalität des Mailsystems erweitern.
- Beispielsweise eine Weboberfläche oder automatische Filterfunktionen hinzufügen.
Das heißt aber noch lange nicht, dass man auf jeden Fall mindestens vier oder fünf verschiedene Dienste laufen lassen muss, um einen Mailserver zu betreiben.
- Oft ist bspw. der Delivery Agent in den Transfer Agent integriert oder der MRA in das Benutzer-Mailprogramm.
- Manche Leute verwenden nur entweder IMAP oder POP3, andere benutzen einen Server, der beide Protokolle beherrscht.
- Oder man setzt einen MTA nur ein, um sich automatisch generierte E-Mails des Betriebssystems, Diensten oder Webanwendungen schicken zu lassen; für den Postempfang vertraut man aber weiterhin einem externen Mailprovider.
Man sieht, ein Mailserver gleicht selten dem anderen.
- Man sollte nur die Dienste einrichten, die man auch später nutzen möchte (oder seinen Nutzern anbieten will).
- Für einen funktionierenden Mailserver, der Mail sowohl versenden als auch empfangen kann, benötigt man jedenfalls in der Regel mindestens einen MTA und einen POP3-/IMAP-Server.
Image:Bild2.png|top|alt="mail_visual"
Um eine bessere Vorstellung für den Ablauf einer durchaus üblichen simplen Mail-Kommunikation kann man auch einen Blick auf das Bob und Alice Beispiel im Bild rechts werfen.
- Wie oben schon erwähnt müssen die Komponenten nicht zwingend auf einem Server liegen oder in dieser Reihenfolge angeordnet sein.
- Eine solche Konfiguration ist allerdings für privat betriebene Mailserver durchaus üblich und verdeutlicht die Grundidee.
Bob verbindet sich mithilfe seines MUA über das SMTP Protokoll mit einem MTA.
- Dieser versucht Bob über den MDA (manchmal auch LDA genannt) zu authentifizieren.
- Nach der Authentifizierung leitet der MTA von Bob's Provider die Mail zum MTA von Alice's Provider weiter.
- Dieser übergibt sie Alices MDA.
- Dort bleibt die Mail erstmal.
- Zu einem anderen Zeitpunkt verwendet Alice ihren MUA um die Nachrichten im Postfach ihres MDA's über das IMAP Protokoll herunterzuladen.
Manchmal werden auch bestimmte Funktionen mehrfach hintereinander auf unterschiedliche Weise ausgeführt.
- Zum Beispiel könnte man einen MRA wie Fetchmail wählen, um die Mail erst mal per POP3 von einem anderen Server zu holen.
- Dieser leitet die Post dann an einen lokalen SMTP- (Postfix) oder IMAP-Server (Dovecot) weiter, der sie zunächst an einen Viren- und/oder Spamfilter weiterleitet.
- Von dort gelangt die Post wieder an den MTA zurück, der sie dann über einen Delivery Agent (bspw. den in Postfix integrierten) auf die verschiedenen Postfächer verteilt, von wo der Endbenutzer sie mit seinem Retrieval/User Agent (z.B. Evolution oder Thunderbird) per POP3 oder IMAP abholen kann.
Anleitungen zur Installation einzelner Komponenten findet man auf der Übersichtsseite Serverdienste (Abschnitt „E-Mail“).
Anleitungen für Komplett-Setups
- Mailserver mit Postfix, Dovecot, MySQL-Backend, DKIM und Rspamd Spamfilter: Mailserver-Anleitung 2017 von Thomas Leister 🇩🇪 (Für Debian 9 Stretch, allerdings auf Ubuntu Server übertragbar | sehr ausführlich, mit Erklärungen)
- Sehr einfach einzurichtender Mailserver via Docker: Mailcow dockerized (inkl. Weboberfläche)
- Mailserver-Howto 2016 von Thomas Leister für Ubuntu Server 16.04 LTS 🇩🇪
- Mailserver on Ubuntu with anti-Spam configuration in 60 minutes: Postfix, Dovecot, SASL authentication, Postgrey, DKIM, SPF 🇬🇧 - Schritt-für-Schritt-Anleitung, 06/2014
- A Mailserver on Ubuntu 12.04: Postfix, Dovecot, MySQL 🇬🇧 - ausführliche Anleitung in Englisch , 05/2012
- Der perfekte Mailserver 🇩🇪 - unter Debian 5.0, jedoch auf Ubuntu übertragbar
- Der eigene Mailserver – Start der Artikelreihe 🇩🇪 Aus dem Blog My-IT-Brain für Ubuntu mit vielen Hintergundinformationen und Erklärungen.
Links
- The Über Mail-Server 🇩🇪
- Robuste Mailserver einrichten 🇩🇪 - dreiteiliges Tutorial von Peer Heinlein, 01/2010
- How to convince Hotmail to deliver your messages to the receipts mailbox 🇬🇧 - Blogbeitrag, 09/2015
Unterkategorien
Diese Kategorie enthält die folgenden 4 Unterkategorien (4 insgesamt):
Seiten in der Kategorie „E-Mail/Server“
Folgende 17 Seiten sind in dieser Kategorie, von 17 insgesamt.