project: d.r.e.a.m

This documentation is no longer maintained. It may be out of date, or simply wrong. I will leave it online, as long as it think it may still be useful.

Allgemeines

MTAMail Transport Agent
Ein MTA empfängt und verschickt E-Mails. Beispiele: qmail, sendmail, exim, postfix
MUAMail User Agent
Ein MUA dient zum Anzeigen der Mails nach den wünschen des Benutzers. Ein MUA kann Mails nicht via SMTP versenden, er benötigt dazu einen MTA. Beispiele: mutt, pine, elm
MUTAMail User + Transport Agent
Ein MUTA kann Mails via POP und IMAP empfangen, und via SMTP versenden. Alle mir bekannten MUTA's sind grafische (X11, Windows) GUI's. Beispiele: Evolution, Outlook, Sylpheed
EnvelopeBriefumschlag
Der sogenannte Envelope einer Mail spezifiert Sender und Empfänger einer E-Mail. Diese beide müssen nichts mit dem To: und From: Header nach RFC 2822 zu tun haben.
HeaderKopfzeilen
Diese enthalten diverse Informationen über die Mail selbst, wie z.B. Encoding des Inhalts, Subjekt, Sender, Empfänger, Attachments, etc.
MX RecordMail eXchange
Dies ist ein DNS Eintrag, der aussagt, welcher Host für den Mail-Austausch einer Domain zuständig ist.
CC & BCCCarbon Copy & Blind Carbon Copy
Dieses sind Headerzeilen nach RFC 2822, die zusätzliche Empfänger spezifizieren. Auch CC: und BCC: Empfänger sind im Envelope To: vertreten.

Protokolle

SMTPSimple Mail Transfer Protocoll
Das erste Mailprotokoll über TCP. Wird in RFC 2821 definiert, wurde heutzutage aber grösstenteils durch ESMTP ersetzt.
ESMTPExtended Simple Mail Transfer Protocoll
Dieses Protokoll hat SMTP obsolet gemacht, und ein paar Erweiterungen eingeführt, wie z.B. SMTP AUTH
POP 3Post Office Protocoll Version 3
Dieses Protokoll ist so schlank wie möglich gehalten worden. Es ermöglicht das abrufen von Mails auf eine simple und schnelle Art
IMAPInternet Message Access Protocoll
IMAP ist einiges komplexer als POP3, und ist dafür geschaffen, das die Mails auf dem Server bleiben, und auch dort sortiert werden. Damit ist es vorallem für Leute geeignet, die ihren MUA öfters wechseln, und wollen, das ihre Mails auf dem Server bleiben

Verschlüsselung

TLSTransport Layer Security
TLSv1 basiert auf SSLv3. Es ermöglicht diverse Protokolle (http, ESMTP) über eine verschlüsselte Verbindung zu nutzen. RFC 3207 für TLS + SMTP
SSLSecure Socket Layer
SSL ist der Vorgänger von TLS, und wurde von Netscape entwickelt. SSL erfüllt im groben die selben Funktionen wie TLS.
PGPPretty Good Privacy
Eine auf RSA/DSA/DSS Algorithmen basierende Software für asynchrone (Public-Key) Verschlüsselung. PGP wird hauptsächlich fürs signieren und verschlüsseln von E-Mails verwendet und basiert im Gegensatz zu S/MIME, wo die Vertrauenswürdigkeit eines öffentlichen Schlüssels durch Zentrale Instanzen zugesichert wird, auf einem sogenannten "Web of Trust", wo jeder öffentlich sein Vertrauen in einen anderen Schlüssel verfügbar macht. Leider sind die von PGP verwendeten Algorithmen zum Teil patentiert.
OpenPGPOffener Standard
Ein auf Basis von PGP entwickelter Standart für Public-Key Verschlüsselung. Eine freie Implementation von OpenPGP, die auf die von PGP verwendeten ehemalig Patentbehafteten RSA Algorithmen verzichtet, ist GnuPG.
S/MIMESecure Multipurpose Internet Mail Extensions
Ein weiterer Standard für die Public-Key Verschlüsselung von E-Mails. Im Gegensatz zu PGP und OpenPGP basiert er auf sogenannten X.509 Zertifikaten, deren Vertrauenswürdigkeit durch spezielle Instanzen festgelegt wird. Statt einem "Ring des Vertrauens" wie bei PGP und OpenPGP ergibt sich hier eine baumartige Struktur.

This document is public domain.