Sendmail
Sendmail ist ein Computerprogramm, das E-Mails von einem Computer zum anderen transportiert, ein so genannter Mail Transfer Agent. Für UNIX-Betriebssysteme ist es das klassische und bekannteste seiner Art.
Es existiert neben einer Open-Source-Version auch eine kommerzielle Version, vertrieben durch Sendmail, Inc., für welche der Name sendmail ein eingetragenes Warenzeichen ist. Der Standard-Mail Transfer Agent (MTA) vieler kommerzieller Unix-Derivate (z. B. AIX, Solaris, HP-UX), diverser Linux-Distributionen (z. B. RedHat, Slackware) und BSD-Systemen (z. B. FreeBSD, OpenBSD) ist Sendmail. Es stammt ursprünglich vom Arpanet-Programm delivermail ab und wurde als erste Version in den 80er Jahren von Eric Allman geschrieben. Da sendmail der einzige Mailserver in den Anfängen des Internet war, wurde er dementsprechend oft eingesetzt. Später wurden Sicherheitslücken bekannt, man suchte nach sicheren Alternativen und andere Mail Transfer Agents wie Exim, Postfix oder qmail konnten sich etablieren.
Einer der flexibelsten MTAs ist Sendmail und beherrscht zur Übermittlung von E-Mail auch exotische Protokolle (UUCP). Die Software läuft oftmals, ohne Warnung an den User, unter dem UNIX-Nutzer root. Im Falle eines erfolgreichen Angriffs stellt das ein ernsthaftes Risiko dar, da der Angreifer mit einem Fehler im sendmail-Programm gleich die volle Kontrolle über das betroffene System erlangen kann.