E-Mail
Spezifikationen
Mailtransportagenten
Mailtransportagenten transportieren die Mail ggf. über mehrere Zwischenstationen
Mailrouter
- sendmail
- sendmail ist ein bewährter Mail-Transfer-Agent, der zwischen verschiedenen Mail-Systemen (lokale Zustellung/SMTP über Internet/UUCP/..) vermitteln kann. Daher ist dieser auch sehr kompliziert.
Inzwischen (seit 1995) hat sich die Nutzung des Internet durchgesetzt, und die Vielfalt ist nicht mehr notwendig. Die tollen Merkmale sind Sicherheitsrisiken, daher wird die historische Nr1 nicht mehr verwendet.
- Postfix
- Sendmail-Alternative, soll schnell, einfach zu administrieren sein, aber von aussen so ähnliche Aufrufkonventionen haben wie sendmail
- qmail
- soll ein schneller und sicherer MTA sein. Natürlich ist er auch sehr kompliziert ...
Mailtransferagenten (MTA)
- smtp-Agent
- ist z.B. im sendmail eingebaut
- UUCP
- für offline-Verbindungen
- BSMTP
- kann Mails batchen und sie dann über verschiedene andere Transportagenten transportieren. Man kann damit
auch mehrere Mails an eine Domain in einer Mail huckepack transportieren ...
- Fetchmail
- Mit diesem kann man die Mail via POP3,IMAP4,SMTP/ETRN vom Provider holen (off-line-verbindung)
Mail delivery agents (MDA)
Zustellagenten machen die Endzustellung an den Nutzer. In POSIX-ähnlichen Systemen gibt es das Mail-Spool-Verzeichnis /var/spool/mail in dem jeder Nutzer im System eine Datei hat, in die sein Postfach implementiert.
- mail(1)
- ist der Ur-Mailer, mit dem Nutzer sich in UNIX gegenseitig Mails schicken können. Heute ruft mail sendmail
auf ...
- mail.local
- wird mit sendmail mitgeliefert und macht die lokale Zustellung.
- procmail
-
procmail ist ein Zustellagent, der die Mail filtern kann. Er ist als sehr robust bekannt. Das locking ist sehr toll. Man darf nur nicht den Quell-Code ansehen :-)
- MUTT
- Manual
Mailserver
Auf die Mailserver greifen die Useragenten zu.
Überblicksartikel: Zentrale Mailverwaltung im LAN
- Zugriff auf Verzeichnis /var/spool/mail
- Dieses ist die klassische UNIX-Methode.
In einem Workstation-Netz kann das Verzeichnis via NFS oder einem anderen Netzwerkdateisystem
exportiert werden. (Locking-Probleme können auftreten, siehe procmail-Implementierung)
- POP3-Server
- ist der Anschluß in die PC-Welt: Hier werden die Mails auf den
persönlichen Computer gebaggert. Für LANs nicht gegeignet.
RFC1939
Implementierungen:
- IMAP4-Server
- Hier wird die Mail auf dem Server verwaltet, der Client ist ein
Beobachter der Mailfolders ...
- RPC/CORBA-Interface
- Microsoft hat eine MAPI-Schnittstelle definiert
(Wikipedia zu MAPI)
Konkrete Produkte
MS Exchange macht SMTP,IMAP4,POP3 und vor allem ein RPC basiertes MAPI-Protokoll
User-agents/ E-Mail-Clients
Mailformate
Allgemein
RFC5322 Internet Message Format (historisch RFC2822, RFC822) beschreibt das Format der Mails
MIME
Multipurpose Internet Mail Extensions nach RFC2045
siehe auch [WP]
- Content-Type RFC2045 Kap.5 erweitert von RFC1049
-
Header-Feld in der E-Mail:
Content-Type: type/subtype [; parameter ...]
Auswertungen im Client-Rechner
- mailcap Typdeklaration für Multimedia-Mail bei POSIX ähnliche Systeme
Dienste verbunden mit E-Mail
Sonstiges
Weitere Links
Kritik an der E-Mail-Nutzung
- E-Mail macht Stress
- Unwichtige E-Mails kosten das Doppelte 30.4.2014
- MailScout [Heise]
- Überprüfung von Metriken vor demAbsenden soll zu vernünftigeren E-Mails führen
Arbeitsgruppe Mail Informatik- und Netzwerkverein Ravensburg e.V