Sendmail ist ein weit verbreiteter Mail-Transfer-Agent (MTA) im Internet. Er verwaltet einen sehr großen Prozentsatz aller im Internet von einem zum anderen Rechner verschickten E-Mails. Es gibt zwar auch andere Mail-Transfer-Agenten (die ebenfalls von Red Hat Linux verwendet werden können), die meisten Administratoren entscheiden sich jedoch aufgrund der Leistung, Scalierbarkeit und Kompaltbilität des MTA mit den Internet-Standards für die Verwendung von Sendmail.
Die Hauptaufgabe von Sendmail besteht im sicheren Versenden von E-Mails zwischen Rechnern, wobei ein Simple Mail Transfer Protocol (SMTP ) verwendet wird. Da Sendmail sehr gut zu konfigurieren ist, können Sie nahezu alle Aspekte beim Verwalten einer E-Mail kontrollieren.
Sendmail kann bis zum Anfang der Erstellung einer E-Mail zurückverfolgt werden, wie zu der Zeit, als es ARPANET (den Vorläufer vom Internet) noch nicht gab. Zu diesem Zeitpunkt war jede Mailbox des Benutzers eine Datei, die nur vom Benutzer gelesen werden konnte, und Mail-Anwendungen fügten zu dieser Datei einfach Text hinzu. Jeder Benutzer musste seine Mail-Datei komplett durchsuchen, um alte E-Mails zu finden, und das Lesen einer neuen Mail war lästige Pflicht. Die erste tatsächliche Übermittlung einer Datei von Mitteilungen fand nicht vor 1972 statt, dabei wurde begonnen, E-Mails per FTP über das NCP-Netzwerkprotokoll zu versenden. Diese einfachere Art der Kommunikation wurde schnell populär und machte in weniger als einem Jahr den größten Teil des ARPANET Datenverkehrs aus. Da es jedoch keine standardisierten Protokolle gab, wurde es für einige Systeme schwieriger, E-Mails zu versenden. Dieser Zustand hielt an, bis 1982 ARPANET für TCP/IP standardisiert wurde. Für die Übermittlung von Mitteilungen entstand ein neues Protokoll - SMTP. Diese Entwicklungen sowie das Ersetzen der HOSTS-Dateien durch DNS führten zur Verwirklichung von MTA. Sendmail, das aus aus dem früheren E-Mail System Delivermail hervorgeht, wurde schnell zum Standard, als das Internet sich vergrößerte und überall verwendet wurde.
Es ist wichtig, die Funktionen von Sendmail zu kennen und zu wissen, wobei es Sie unterstützen kann oder auch nicht. Wahrscheinlich gehen Sie davon aus, dass Sendmail (wie die heutigen monolithischen Anwendungen, die vielseitige Aufgaben erfüllen können) die einzige Anwendung ist, um einen E-Mail-Server in Ihrer Organisation auszführen. Technisch gesehen ist das auch richtig, denn Sendmail kann Mails in Ihre Benutzer-Verzeichnisse übertragen und akzeptiert neue E-Mails durch die Befehlszeile. Die Benutzer erwarten heutzutage mehr als nur das Übertragen von E-Mails, sie möchten fast immer mit ihrer E-Mail unter Verwendung von Mail User Agent (MUA) im Post Office Protocol (POP), Internet Message Access Protocol (IMAP) oder auch im Web interagieren. Diese Protokolle arbeiten in Verbindung mit Sendmail und SMTP, dienen jedoch einem anderen Zweck und können unabhängig voneinander arbeiten.
Es würde über dieses Kapitels hinausgehen, alle Konfigurationen zu beschreiben,, die für Sendmail durchgeführt werden können oder sollen. Für Informationen über Sendmail sollten Sie die vielen guten Online- und Offlinequellen nutzen, um es zu gestalten und Ihre genaue Spezifikation anzupassen. Sie sollten wissen, welche Dateien standardmäßig mit Sendmail in Ihrem System installiert werden, wie grundlegende Konfigurationen durchzuführen sind. Achten Sie darauf, wie Sie unerwünschte E-Mails (spam) stoppen können, und wie Sie Sendmail mit Lightweight Directory Access Protocol (LDAP) erweitern können.