Diplomarbeit, 2005
151 Seiten, Note: 1,8
1 Ziele der Diplomarbeit
2 Einführung
2.1 E-Mail-Komponenten
2.2 MIME
3 Protokolle
3.1 E-Mail Protokolle
3.1.1 SMTP
3.1.2 LMTP
3.1.3 POP3
3.1.4 IMAP
3.2 Sicherheits-Protokolle
3.2.1 SSL/TLS
3.2.2 Plain-Authentifikation
3.2.3 Login-Authentifikation
3.2.4 Cram-MD5
3.2.5 PGP
4 Message-Store
4.1 Mbox
4.2 Mh
4.3 Maildir
4.4 Mailboxvergleich
5 Mail-User-Agent
5.1 Thunderbird
5.2 Mutt
5.3 Die Mutt-Kette
6 Mail-Delivery-Agent
6.1 Procmail
7 Mail-Travel-Agent
7.1 Geschichtlicher Überblick der MTAs
7.2 Sendmail
7.2.1 Sendmail Inc.
7.2.2 Dokumentation
7.2.3 Konfiguration
7.2.4 Vorteile
7.2.5 Nachteile
7.3 Postfix
7.3.1 Ziele von Postfix
7.3.2 Dokumentation
7.3.3 Architektur
7.3.4 Konfiguration
7.3.5 Vorteile
7.3.6 Nachteile
7.4 Exim
7.4.1 Dokumentation
7.4.2 Konfiguration
7.4.3 Exim-Utilities
7.4.4 Vorteile
7.4.5 Nachteile
7.5 Qmail
7.5.1 Dokumentation
7.5.2 Konfiguration
7.5.3 Vorteile
7.5.4 Nachteile
7.6 Zmailer
7.6.1 Dokumentation
7.6.2 Konfiguration
7.6.3 Vorteile
7.6.4 Nachteile
7.7 Masqmail
7.7.1 Dokumentation
7.7.2 Konfiguration
7.7.3 Vorteile
7.7.4 Nachteile
7.8 Comunigate Pro
7.8.1 Dokumentation
7.8.2 Konfiguration
7.8.3 Vorteile
7.8.4 Nachteile
7.9 Vergleichsmatrizen
8 Java-Mail-Travel-Agent
8.1 Programmaufbau
8.2 Installation
8.3 Konfiguration
8.4 Bedienung
8.5 Anwendungsbeispiele
8.5.1 Mutt mit JMTA
8.5.2 Perl-Scripte mit JMTA
8.6 Probleme und Nachteile
8.7 Ausblick in die Zukunft
Die vorliegende Arbeit untersucht und vergleicht bestehende Mail-Travel-Agents (MTAs) auf Linux-Systemen, mit einem speziellen Fokus auf leichtgewichtige Open-Source-Lösungen. Ziel der Arbeit ist es, einen MTA zu identifizieren beziehungsweise zu entwickeln, der eine einfache Konfiguration, grafische Benutzeroberflächen, hohe Sicherheitsstandards und eine komfortable Weiterleitung an E-Mail-Anbieter ermöglicht.
3.2.1 SSL/TLS
SSL (Secure Socket Layer) und TLS (Transport Socket Security) sind Verfahren mit dem zwei Rechner einen gemeinsamen symmetrischen Schlüssel und einen Verschlüsselungsalgorithmus bestimmen, den beide Teilnehmer beherschen. Solche Verschlüsselungsalgorithmen sind unter anderem IDEA, Blowfish, Twofish, DES, TripleDES und AES. Die zwei Rechner benutzen für die Dauer der aktuellen Sitzung den vereinbarten Schlüssel und Algorithmus um ihre Nachrichten zu ver- und entschlüsseln. Hört ein Dritter die Leitung ab, kann er aus dem verschlüsselten Datenstrom keine Information gewinnen. SSL/TLS kommt bei der E-Mailkommunikation zum Einsatz, wenn es darum geht die Authentifikation und die darauf folgenden Nachrichten zwischen Client und Server durch einen sicheren Kanal zu tätigen.
1 Ziele der Diplomarbeit: Diese Einleitung definiert die Anforderungen an einen MTA, insbesondere hinsichtlich Open-Source-Lizenzierung, Sicherheitsstandards und benutzerfreundlicher Konfiguration.
2 Einführung: Dieses Kapitel erläutert die Grundbausteine der E-Mail-Kommunikation und erklärt die Rolle der Komponenten Sender, Server und Empfänger.
3 Protokolle: Hier werden die wesentlichen Protokolle für Versand, Empfang und Verwaltung von E-Mails sowie relevante Sicherheitsprotokolle detailliert beschrieben.
4 Message-Store: Dieses Kapitel vergleicht die gebräuchlichsten Mailbox-Formate wie Mbox, MH und Maildir hinsichtlich ihrer Funktionalität und Sicherheit.
5 Mail-User-Agent: Der Fokus liegt hier auf E-Mail-Clients wie Thunderbird und Mutt sowie dem Konzept der sogenannten "Mutt-Kette".
6 Mail-Delivery-Agent: Dieses Kapitel widmet sich dem Programm Procmail und zeigt dessen Fähigkeiten zur automatisierten Regelung der E-Mail-Zustellung.
7 Mail-Travel-Agent: Ein umfassender Vergleich etablierter MTAs wie Sendmail, Postfix und Exim sowie die Vorstellung von Alternativen bildet den Hauptteil dieser Arbeit.
8 Java-Mail-Travel-Agent: Dieser Abschnitt beschreibt die Implementierung und den Aufbau des im Rahmen der Arbeit entwickelten JMTA-Programms.
9 Anhang: Der Anhang enthält den vollständigen Quellcode der entwickelten Anwendung sowie ergänzende technische Informationen.
MTA, E-Mail, Linux, Open-Source, SMTP, Sicherheit, Verschlüsselung, JMTA, Java, Mail-Server, Protokolle, PGP, SSL/TLS, Postfix, Sendmail
Die Diplomarbeit befasst sich mit der Analyse und dem Vergleich von Mail-Travel-Agents (MTAs) auf Linux-Systemen, um die Anforderungen an moderne, benutzerfreundliche und sichere Mail-Systeme zu definieren.
Zentrale Themen sind die Funktionsweise von E-Mail-Protokollen (SMTP, POP3, IMAP), Sicherheitsmechanismen (SSL/TLS, PGP), verschiedene Postfach-Speichersysteme (Message-Stores) und der Vergleich gängiger MTA-Software.
Das Ziel ist es, einen leicht konfigurierbaren Open-Source-MTA zu finden oder zu entwickeln, der Sicherheitsstandards erfüllt und eine einfache Weiterleitung von E-Mails ermöglicht.
Die Arbeit basiert auf einer Literaturanalyse der bestehenden Standards, einem direkten Vergleich technischer Implementierungen (Vergleichsmatrizen) sowie der praktischen Entwicklung einer eigenen Softwarelösung (JMTA).
Der Hauptteil bietet einen detaillierten Überblick über existierende Mail-Systeme und Protokolle, bewertet deren Vor- und Nachteile und führt hin zur Vorstellung des selbst entwickelten Java-Mail-Travel-Agents.
Die wichtigsten Schlagworte sind MTA, E-Mail-Kommunikation, Linux, Sicherheit, Protokolle, Java-Mail-Travel-Agent (JMTA) und Open-Source.
Java ermöglicht eine objektorientierte Strukturierung des Programms und bietet durch Standard-Frameworks wie das Java Mail Framework eine solide Basis für die Implementierung von E-Mail-Funktionalitäten.
Im Gegensatz zu komplexen, systemweiten MTAs wie Sendmail ist der JMTA als "leichte" Anwendung konzipiert, die keine systemweite Konfiguration erfordert und Einstellungen direkt im Homeverzeichnis des Benutzers speichert.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

