Sendmail
Sendmail | |
---|---|
Basisdaten | |
Entwickler | Sendmail Inc. |
Erscheinungsjahr | 1983 |
Aktuelle Version | 8.18.1[1] (31. Januar 2024) |
Betriebssystem | Unix, Windows NT[2] |
Programmiersprache | C |
Kategorie | Mail Transfer Agent |
Lizenz | Sendmail License |
deutschsprachig | nein |
www.sendmail.com/sm/open_source/ |
Sendmail ist einMail Transfer Agent, dessen Geschichte bis in die frühen 1980er Jahre zurückreicht.
Bedeutung
[Bearbeiten |Quelltext bearbeiten]DiesesComputerprogramm hat so weite Verbreitung gefunden, dass viele andere Programme fürUnix davon ausgehen, Sendmail installiert und konfiguriert vorzufinden.[3] Dabei sind kurzzeitige Aufrufe wie perKommandozeile beabsichtigt und keine Nutzung alsDaemon.
In dieser Betriebsart für Sendmail ausgelegte Kommandos zu verarbeiten bezeichnet man bei anderen Mail Transfer Agents alsKompatibilität zu Sendmail, was eine häufig hervorgehobene Eigenschaft ist.
Lizenz
[Bearbeiten |Quelltext bearbeiten]Sendmail istfreieOpen-Source-Software. Es verwendet eine eigene Lizenz, die das Erstellen von nichtkommerziellen proprietären abgeleiteten Werken erlaubt.[4]
Geschichte
[Bearbeiten |Quelltext bearbeiten]Sendmail wurde mit der erstenBerkeley Software Distribution fürTCP/IP veröffentlicht.[5]Eric Allman hatte das Programm aus seinemHackdelivermail entwickelt, den er 1980 für das Anpassen von E-Mail-Adressen zwischen unterschiedlichen Rechnernetzen an derUniversity of California at Berkeley programmierte. Dassdelivermail nur imQuelltext konfigurierbar war, erwies sich bei der Einführung vonTCP,DNS undSMTP als sehr hinderlich und veranlasste die Weiterentwicklung zu Sendmail. Aufdelivermail 2 folgte so Sendmail 3.[6]
Im ersten kostenlosen Unix enthalten zu sein, war nicht der einzige Vorteil von Sendmail. Bei der älteren AlternativeMMDF musste sich erst eine Gruppe zur Implementierung von TCP/IP finden, die sich zwei Jahre hinzog.[7] Bei Sendmail erfolgten Änderungen weitaus schneller.
1987 entwickelte Lennart Lövstrand an derUniversität Linköping aus der Version 5 von Sendmail die AbspaltungIDA sendmail, aus der wiederumKJS undUIUC IDA hervorging.UIUC IDA wurde von Paul Pomes an derUniversity of Illinois und Neil Rickert an derNorthern Illinois University betreut, der das heutige Konzept der Konfiguration entwickelte. Hersteller von Unix wieSun Microsystems entwickelten eigene erweiterte Varianten.Hewlett-Packard ergänzte beispielsweise Unterstützung vonMIME. Konfigurationsdateien waren nicht zwischen unterschiedlichen Varianten austauschbar, und unterschiedliche Varianten mit gleichen Problemen erforderten unterschiedliche Lösungen.
1992 begann Allman mit dem Umschreiben von Sendmail in Version 8, die vieles von den Abspaltungen übernahm. 1999 war er Mitgründer des Unternehmens Sendmail Inc., das die Weiterentwicklung und Vermarktung von Sendmail übernahm. Die Version 8.10 aus dem Jahr 2000 war die erste von dem Unternehmen veröffentlichte und weitgehend von Greg Shapiro programmiert worden. Claus Aßmann ergänzte später Authentifizierung sowie Verschlüsselung und richtete die Weiterentwicklung neu aus.
2013 wurde Sendmail von dem US-Unternehmen Proofpoint übernommen.[8]
Sendmail 9 wurde während seiner Entwicklung insendmail X umbenannt und schließlich alsMeTA1 ausgegliedert.[9][10] Diese Software von Aßmann ist nicht mehrmonolithisch, sondernmodular.[11]
Kritik
[Bearbeiten |Quelltext bearbeiten]Das Konfigurieren von Sendmail ist komplex.[12] Selbst längst exotische Netzwerkprotokolle wieUUCP sind weiterhin mit mehreren Konfigurationsvarianten vorgesehen.[13] Grundlegende Änderungen waren bereits früh angedacht, unterblieben aber wegen der weiten Verbreitung, die zunächst nur vermeintlich gegeben war.[6]
Sicherheitslücken in Sendmail wurden auch schon im Abstand weniger Wochen bekannt.[14] Ende Mai 2006 wurde Sendmail ausNetBSD entfernt.[15] Dessen Entwickler waren überdrüssig, am Beheben von Sicherheitsproblemen gehindert zu sein, weil die meisten als vertraulich eingestuft wurden und Sendmail an sich sicherheitstechnisch problematisch sei.[16]
Weiterhin wird kritisiert, dass Sendmail noch 2019 veraltete, nichtöffentliche und zum Teil unsichere Software für die Verwaltung (CVS), Auslieferung (FTP) und Support (Usenet-Newsgroups) einsetzt.[8]
Weblinks
[Bearbeiten |Quelltext bearbeiten]- https://www.sendmail.com/ Homepage derFirmaSendmail Inc.
- ftp://ftp.sendmail.org/pub/sendmail Downloadseite desOpen-Source-Programms
Einzelnachweise
[Bearbeiten |Quelltext bearbeiten]- ↑ftp.sendmail.org.
- ↑What operating systems has Berkeley sendmail been ported to? Sendmail Inc., abgerufen am 9. Januar 2017 (englisch).
- ↑Changing Your Mail Transfer Agent. In: FreeBSD Handbook. FreeBSD Foundation, abgerufen am 9. Januar 2017 (englisch).
- ↑Licensing. Sendmail Inc., abgerufen am 9. Januar 2017 (englisch).
- ↑B. Costales, G. Jansen, C. Aßmann:sendmail.O’Reilly Verlag, 2008, History,S. xvii (Google Books).
- ↑abE. Allman:The Architecture of Open Source Applications. Hrsg.: A. Brown, G. Wilson. 2012,ISBN 978-1-257-63801-7, Chapter 17. Sendmail (Online).
- ↑David H. Crocker: Some History. Kai Krüger, 21. Januar 1996, abgerufen am 29. Januar 2012.
- ↑abSendmail: Software aus der digitalen Steinzeit. Golem.de, 3. Dezember 2019, abgerufen am 3. Dezember 2019.
- ↑What was new wrt e-mail? Sendmail Inc., 22. Juni 2009, abgerufen am 29. Januar 2012.
- ↑Sendmail X. Sendmail Inc., 4. Januar 2007, abgerufen am 29. Januar 2012.
- ↑MeTA1 and other modern MTAs. Claus Aßmann, abgerufen am 29. Januar 2012.
- ↑B. Costales, G. Jansen, C. Aßmann:sendmail. O’Reilly, 2008, Thoughts from Eric Allman,S. xix (Google Books).
- ↑Using UUCP Mailers. Sendmail Inc., abgerufen am 29. Januar 2012.
- ↑Andreas Wilkens: Erneut Sicherheitslücke in sendmail. In:Heise online. 30. März 2003. Abgerufen am 9. Januar 2017.
- ↑removed sendmail from the tree. NetBSD Foundation, 29. Mai 2006, abgerufen am 9. Januar 2017 (englisch).
- ↑Waving the flag: NetBSD developers speak about version 4.0. Ars Technica, 30. Januar 2008, abgerufen am 29. Januar 2012.