Sendmail: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


== Bedeutung ==
== Bedeutung ==
Dieses [[Computerprogramm]] hat so weite Verbreitung gefunden, dass viele andere Programme für [[Unix]] davon ausgehen, Sendmail installiert und konfiguriert vorzufinden.<ref>{{Internetquelle|url=https://www.freebsd.org/doc/handbook/mail-changingmta.html|titel=Changing Your Mail Transfer Agent|werk=FreeBSD Handbook|hrsg=[[FreeBSD Foundation]]|sprache=en|zugriff=2017-01-09}}</ref> Dabei sind kurzzeitige Aufrufe wie per [[Kommandozeile]] beabsichtigt und keine Nutzung als [[Daemon]].
Dieses [[Computerprogramm]] hat so weite Verbreitung gefunden, dass viele andere Programme für [[Unix]] davon ausgehen, Sendmail installiert und konfiguriert vorzufinden.  
* Dabei sind kurzzeitige Aufrufe wie per [[Kommandozeile]] beabsichtigt und keine Nutzung als [[Daemon]].


In dieser Betriebsart für Sendmail ausgelegte Kommandos zu verarbeiten bezeichnet man bei anderen Mail Transfer Agents als [[Kompatibilität (Technik)|Kompatibilität]] zu Sendmail, was eine häufig hervorgehobene Eigenschaft ist.
In dieser Betriebsart für Sendmail ausgelegte Kommandos zu verarbeiten bezeichnet man bei anderen Mail Transfer Agents als [[Kompatibilität (Technik)|Kompatibilität]] zu Sendmail, was eine häufig hervorgehobene Eigenschaft ist.


== Lizenz ==
== Lizenz ==
Sendmail ist [[freie Software|freie]] [[Open Source|Open-Source-Software]]. Es verwendet eine eigene Lizenz, die das Erstellen von nichtkommerziellen proprietären abgeleiteten Werken erlaubt.<ref>{{Internetquelle|url=https://www.sendmail.com/sm/open_source/download/licensing/|titel=Licensing|hrsg=Sendmail Inc.|sprache=en|zugriff=2017-01-09}}</ref>
Sendmail ist [[freie Software|freie]] [[Open Source|Open-Source-Software]].  
* Es verwendet eine eigene Lizenz, die das Erstellen von nichtkommerziellen proprietären abgeleiteten Werken erlaubt.


== Geschichte ==
== Geschichte ==
Sendmail wurde mit der ersten [[Berkeley Software Distribution]] für [[Transmission Control Protocol/Internet Protocol|TCP/IP]] veröffentlicht.<ref>{{literatur
Sendmail wurde mit der ersten [[Berkeley Software Distribution]] für [[Transmission Control Protocol/Internet Protocol|TCP/IP]] veröffentlicht. [[Eric Allman]] hatte das Programm aus seinem [[Hack]] ''delivermail'' entwickelt, den er 1980 für das Anpassen von E-Mail-Adressen zwischen unterschiedlichen Rechnernetzen an der [[University of California at Berkeley]] programmierte.  
|Autor=B. Costales, G. Jansen, C. Aßmann
* Dass ''delivermail'' nur im [[Quelltext]] konfigurierbar war, erwies sich bei der Einführung von [[Transmission Control Protocol|TCP]], [[Domain Name System|DNS]] und [[Simple Mail Transfer Protocol|SMTP]] als sehr hinderlich und veranlasste die Weiterentwicklung zu Sendmail.  
|Titel=sendmail
* Auf ''delivermail&nbsp;2'' folgte so Sendmail&nbsp;
|Verlag=[[O’Reilly Verlag]]
|Jahr=2008
|Kapitel=History
|Seiten=xvii
|Online=[https://books.google.de/books?id=NQblqMiVqvQC&lpg=PP1&dq=sendmail&pg=PT19#v=onepage&q&f=true Google Books]}}</ref> [[Eric Allman]] hatte das Programm aus seinem [[Hack]] ''delivermail'' entwickelt, den er 1980 für das Anpassen von E-Mail-Adressen zwischen unterschiedlichen Rechnernetzen an der [[University of California at Berkeley]] programmierte. Dass ''delivermail'' nur im [[Quelltext]] konfigurierbar war, erwies sich bei der Einführung von [[Transmission Control Protocol|TCP]], [[Domain Name System|DNS]] und [[Simple Mail Transfer Protocol|SMTP]] als sehr hinderlich und veranlasste die Weiterentwicklung zu Sendmail. Auf ''delivermail&nbsp;2'' folgte so Sendmail&nbsp;3.<ref name="Allman Architecture">{{literatur
|Titel=The Architecture of Open Source Applications
|Herausgeber=A. Brown, G. Wilson
|Kapitel=Chapter 17. Sendmail
|Autor=E. Allman
|Datum=2012-03-15
|ISBN= 978-1257638017
|Online=[http://www.aosabook.org/en/sendmail.html Online]
}}</ref>


Im ersten kostenlosen Unix enthalten zu sein war nicht der einzige Vorteil von Sendmail. Bei der älteren Alternative [[MMDF]] musste sich erst eine Gruppe zur Implementierung von TCP/IP finden, die sich zwei Jahre hinzog.<ref>{{cite web
Im ersten kostenlosen Unix enthalten zu sein war nicht der einzige Vorteil von Sendmail.  
|url = http://gandalf.krueger-berg.de/~krueger/mmdf/irvine/crocker-note.html
* Bei der älteren Alternative [[MMDF]] musste sich erst eine Gruppe zur Implementierung von TCP/IP finden, die sich zwei Jahre hinzog.  
|title = Some History
* Bei Sendmail erfolgten Änderungen weitaus schneller.
|author = David H. Crocker
|date = 1996-01-21
|publisher = Kai Krüger
|accessdate = 2012-01-29
}}</ref> Bei Sendmail erfolgten Änderungen weitaus schneller.


1987 entwickelte Lennart Lövstrand an der [[Universität Linköping]] aus der Version 5 von Sendmail die Abspaltung ''IDA&nbsp;sendmail'', aus der wiederum ''KJS'' und ''UIUC IDA'' hervorging. ''UIUC IDA'' wurde von Paul Pomes an der [[University of Illinois]] und Neil Rickert an der [[Northern Illinois University]] betreut, der das heutige Konzept der Konfiguration entwickelte. Hersteller von Unix wie [[Sun Microsystems]] entwickelten eigene erweiterte Varianten. [[Hewlett-Packard]] ergänzte beispielsweise Unterstützung von [[MIME]]. Konfigurationsdateien waren nicht zwischen unterschiedlichen Varianten austauschbar, und unterschiedliche Varianten mit gleichen Problemen erforderten unterschiedliche Lösungen.
1987 entwickelte Lennart Lövstrand an der [[Universität Linköping]] aus der Version 5 von Sendmail die Abspaltung ''IDA&nbsp;sendmail'', aus der wiederum ''KJS'' und ''UIUC IDA'' hervorging. ''UIUC IDA'' wurde von Paul Pomes an der [[University of Illinois]] und Neil Rickert an der [[Northern Illinois University]] betreut, der das heutige Konzept der Konfiguration entwickelte.  
* Hersteller von Unix wie [[Sun Microsystems]] entwickelten eigene erweiterte Varianten. [[Hewlett-Packard]] ergänzte beispielsweise Unterstützung von [[MIME]].  
* 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.
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.<ref name="Digitale Steinzeit">{{cite web
2013 wurde Sendmail von dem US-Unternehmen Proofpoint übernommen.<ref name="Digitale Steinzeit">{{cite web url = https://www.golem.de/news/sendmail-software-aus-der-digitalen-steinzeit-1912-145222.html title = Sendmail: Software aus der digitalen Steinzeit publisher = Golem.de date = 2019-12-03 accessdate = 2019-12-03</ref>
|url = https://www.golem.de/news/sendmail-software-aus-der-digitalen-steinzeit-1912-145222.html
|title = Sendmail: Software aus der digitalen Steinzeit
|publisher = Golem.de
|date = 2019-12-03
|accessdate = 2019-12-03
}}</ref>


Sendmail 9 wurde während seiner Entwicklung in ''sendmail X'' umbenannt und schließlich als ''MeTA1'' ausgegliedert.<ref>{{cite web
Sendmail 9 wurde während seiner Entwicklung in ''sendmail X'' umbenannt und schließlich als ''MeTA1'' ausgegliedert.  
|url = http://www.sendmail.org/~ca/email/new.html
* Diese Software von Aßmann ist nicht mehr [[monolith]]isch, sondern [[modular]].
|title = What was new wrt e-mail?
|publisher = Sendmail Inc.
|date = 2009-06-22
|accessdate = 2012-01-29
}}</ref><ref>{{cite web
|url = http://www.sendmail.org/sm-X/
|title = Sendmail X
|publisher = Sendmail Inc.
|date = 2007-01-04
|accessdate = 2012-01-29
}}</ref> Diese Software von Aßmann ist nicht mehr [[monolith]]isch, sondern [[modular]].<ref>{{cite web|url=http://www.meta1.org/compare.html|title=MeTA1 and other modern MTAs|date=|accessdate=2012-01-29|last=|first=|publisher=Claus Aßmann}}</ref>


== Kritik ==
== Kritik ==
Das Konfigurieren von Sendmail ist komplex.<ref>{{literatur
Das Konfigurieren von Sendmail ist komplex.  
|Autor=B. Costales, G. Jansen, C. Aßmann
* Selbst längst exotische Netzwerkprotokolle wie [[UUCP]] sind weiterhin mit mehreren Konfigurationsvarianten vorgesehen.  
|Titel=sendmail
* Grundlegende Änderungen waren bereits früh angedacht, unterblieben aber wegen der weiten Verbreitung, die zunächst nur vermeintlich gegeben war.<ref name="Allman Architecture" />
|Verlag=O’Reilly
|Jahr=2008
|Kapitel=Thoughts from Eric Allman
|Seiten=xix
|Online=[https://books.google.de/books?id=NQblqMiVqvQC&lpg=PP1&dq=sendmail&pg=PT21#v=onepage&q&f=true Google Books]}}</ref> Selbst längst exotische Netzwerkprotokolle wie [[UUCP]] sind weiterhin mit mehreren Konfigurationsvarianten vorgesehen.<ref>{{cite web
|url=http://sendmail.org/m4/uucp_mailers.html
|title=Using UUCP Mailers
|publisher=Sendmail Inc.
|accessdate = 2012-01-29
}}</ref> Grundlegende Änderungen waren bereits früh angedacht, unterblieben aber wegen der weiten Verbreitung, die zunächst nur vermeintlich gegeben war.<ref name="Allman Architecture" />


[[Sicherheitslücke (Software)|Sicherheitslücke]]n in Sendmail wurden auch schon im Abstand weniger Wochen bekannt.<ref name="heiseonline77009">{{Heise online |ID=77009 |Titel=Erneut Sicherheitslücke in sendmail |Autor=Andreas Wilkens |Datum=2003-03-30 |Zugriff=2017-01-09 |Zitat= |Kommentar= }}</ref> Ende Mai 2006 wurde Sendmail aus [[NetBSD]] entfernt.<ref>{{Internetquelle |url = https://mail-index.netbsd.org/current-users/2006/05/29/0005.html |titel = removed sendmail from the tree |hrsg = NetBSD Foundation |datum=2006-05-29 |sprache = en |zugriff = 2017-01-09}}</ref> 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.<ref>{{cite web
[[Sicherheitslücke (Software)|Sicherheitslücke]]n in Sendmail wurden auch schon im Abstand weniger Wochen bekannt.<ref name="heiseonline77009">{{Heise online |ID=77009 |Titel=Erneut Sicherheitslücke in sendmail |Autor=Andreas Wilkens |Datum=2003-03-30 |Zugriff=2017-01-09 |Zitat= |Kommentar= }}</ref> Ende Mai 2006 wurde Sendmail aus [[NetBSD]] entfernt.  
|url = http://arstechnica.com/open-source/news/2008/01/netbsd4-interview.ars/2
* 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.
|title = Waving the flag: NetBSD developers speak about version 4.0
|publisher = Ars Technica
|date = 2008-01-30
|accessdate = 2012-01-29
}}</ref>


Weiterhin wird kritisiert, dass Sendmail noch 2019 veraltete, nichtöffentliche und zum Teil unsichere Software für die Verwaltung ([[Concurrent Versions System|CVS]]), Auslieferung ([[File Transfer Protocol|FTP]]) und Support ([[Usenet]]-Newsgroups) einsetzt.<ref name="Digitale Steinzeit" />
Weiterhin wird kritisiert, dass Sendmail noch 2019 veraltete, nichtöffentliche und zum Teil unsichere Software für die Verwaltung ([[Concurrent Versions System|CVS]]), Auslieferung ([[File Transfer Protocol|FTP]]) und Support ([[Usenet]]-Newsgroups) einsetzt.<ref name="Digitale Steinzeit" />
Zeile 93: Zeile 49:
== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />
[[Kategorie:E-Mail:Server]]
[[Kategorie:E-Mail:Server]]

Version vom 3. Juni 2022, 22:07 Uhr

Sendmail ist ein Mail Transfer Agent, dessen Geschichte bis in die frühen 1980er Jahre zurückreicht.

Bedeutung

Dieses Computerprogramm hat so weite Verbreitung gefunden, dass viele andere Programme für Unix davon ausgehen, Sendmail installiert und konfiguriert vorzufinden.

  • Dabei sind kurzzeitige Aufrufe wie per Kommandozeile beabsichtigt und keine Nutzung als Daemon.

In dieser Betriebsart für Sendmail ausgelegte Kommandos zu verarbeiten bezeichnet man bei anderen Mail Transfer Agents als Kompatibilität zu Sendmail, was eine häufig hervorgehobene Eigenschaft ist.

Lizenz

Sendmail ist freie Open-Source-Software.

  • Es verwendet eine eigene Lizenz, die das Erstellen von nichtkommerziellen proprietären abgeleiteten Werken erlaubt.

Geschichte

Sendmail wurde mit der ersten Berkeley Software Distribution für TCP/IP veröffentlicht. Eric Allman hatte das Programm aus seinem Hack delivermail entwickelt, den er 1980 für das Anpassen von E-Mail-Adressen zwischen unterschiedlichen Rechnernetzen an der University of California at Berkeley programmierte.

  • Dass delivermail nur im Quelltext konfigurierbar war, erwies sich bei der Einführung von TCP, DNS und SMTP als sehr hinderlich und veranlasste die Weiterentwicklung zu Sendmail.
  • Auf delivermail 2 folgte so Sendmail 

Im ersten kostenlosen Unix enthalten zu sein war nicht der einzige Vorteil von Sendmail.

  • Bei der älteren Alternative MMDF musste sich erst eine Gruppe zur Implementierung von TCP/IP finden, die sich zwei Jahre hinzog.
  • Bei Sendmail erfolgten Änderungen weitaus schneller.

1987 entwickelte Lennart Lövstrand an der Universität Linköping aus der Version 5 von Sendmail die Abspaltung IDA sendmail, aus der wiederum KJS und UIUC IDA hervorging. UIUC IDA wurde von Paul Pomes an der University of Illinois und Neil Rickert an der Northern Illinois University betreut, der das heutige Konzept der Konfiguration entwickelte.

  • Hersteller von Unix wie Sun Microsystems entwickelten eigene erweiterte Varianten. Hewlett-Packard ergänzte beispielsweise Unterstützung von MIME.
  • 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.[1]

Sendmail 9 wurde während seiner Entwicklung in sendmail X umbenannt und schließlich als MeTA1 ausgegliedert.

Kritik

Das Konfigurieren von Sendmail ist komplex.

  • Selbst längst exotische Netzwerkprotokolle wie UUCP sind weiterhin mit mehreren Konfigurationsvarianten vorgesehen.
  • Grundlegende Änderungen waren bereits früh angedacht, unterblieben aber wegen der weiten Verbreitung, die zunächst nur vermeintlich gegeben war.[2]

Sicherheitslücken in Sendmail wurden auch schon im Abstand weniger Wochen bekannt.[3] Ende Mai 2006 wurde Sendmail aus NetBSD entfernt.

  • 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.

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.[1]

Weblinks

Einzelnachweise

  1. 1,0 1,1 {{cite web url = https://www.golem.de/news/sendmail-software-aus-der-digitalen-steinzeit-1912-145222.html title = Sendmail: Software aus der digitalen Steinzeit publisher = Golem.de date = 2019-12-03 accessdate = 2019-12-03
  2. Referenzfehler: Es ist ein ungültiger <ref>-Tag vorhanden: Für die Referenz namens Allman Architecture wurde kein Text angegeben.
  3. Vorlage:Heise online