| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Sendmail headquarters in Emeryville (in the same building as Jamba Juice). Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and -delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet. A descendant of the delivermail program written by Eric Allman, Sendmail is a well-known project of the free and open source software and Unix communities, and has spread both as free software and proprietary software.
[edit] OverviewAllman had written the original ARPANET delivermail which shipped in 1979 with 4.0 and 4.1 BSD. He wrote Sendmail as a derivative of delivermail early in the 1980s at UC Berkeley. It shipped with BSD 4.1c in 1983, the first BSD version that included TCP/IP protocols. Sendmail is the most popular mail transfer agent (MTA) on the Internet.[citation needed] Its popularity is due in part to its position as the standard MTA under most variants of the Unix and other Unix-like operating system.[citation needed] In 2001, approximately 42% of the publicly-reachable mail-servers on the Internet ran Sendmail.[1] More recent surveys have suggested a decline, with 29.4% of mail servers in August 2007 detected as running Sendmail in a study performed by E-Soft, Inc.[2] Sendmail is trailed by Microsoft Exchange Server, Exim, and Postfix, these four being the only mail servers with more than 10% of the total. Allman designed Sendmail to incorporate great flexibility, but it can be daunting to configure for novices.[3] Standard configuration packages delivered with the source code distribution require the use of the M4 macro language which hides much of the configuration complexity. The configuration defines the site-local mail delivery options and their access parameters, the mechanism of forwarding mail to remote sites, as well as many application tuning parameters. Sendmail supports a variety of mail transfer protocols, including SMTP, ESMTP, DECnet's mail11, HylaFax, QuickPage and UUCP. Additionally, Sendmail v8.12 as of September 2001[update] introduced support for milters - external mail filtering programs that can participate in each step of the SMTP conversation. [edit] New developmentThe next generation of Sendmail was initially called Sendmail X, previously it was called Sendmail 9, but it does not derive from the Sendmail version 8 code base. However, the development of Sendmail X was stopped in favor of a new project called MeTA1. The first release of Sendmail X (smX-0.0.0.0) was made available on October 30, 2005. The final release was smX-1.0.PreAlpha7.0., released on May 20, 2006 under the same license used by Sendmail 8. As of October 2008[update] development on MeTA1 continues, with the released code at the pre-alpha stage. [edit] Sendmail 8 releases
The information derives from RELEASE_NOTES file from sendmail distribution. [edit] SecuritySendmail originated in the early days of the Internet, an era when considerations of security did not play a primary role in the development of network software. Early versions of Sendmail suffered from a number of security vulnerabilities that have been corrected over the years. Sendmail itself incorporated a certain amount of privilege separation in order to avoid exposure to security issues. As of 2009[update], current versions of Sendmail, like other modern MTAs, incorporate a number of security improvements and optional features that can be configured to improve security and help prevent abuse. [edit] History of vulnerabilitiesSendmail vulnerabilities in CERT advisories and alerts:
The original UNIX-HATERS Handbook dedicated an entire chapter to perceived problems and weaknesses of sendmail. [edit] ImplementationAs of sendmail release 8.12.0 the default implementation of sendmail runs as the Unix user smmsp[4] — the sendmail message submission program. [edit] See also[edit] Footnotes
[edit] References
[edit] External links
|
| ↑ top of page ↑ | about thumbshots |