Share on Facebook Share on Twitter Email
Answers.com

Sendmail

 
 

An SMTP-based message transfer agent (MTA) that runs under Unix. Developed at the University of California at Berkeley by Eric Allman in 1981, sendmail stores and forwards more mail than any other MTA on the Internet. In 1998, Allman commercialized the product by forming Sendmail, Inc. www.sendmail.com), which offers a GUI interface for modifying the configuration file instead of dealing directly with more than a thousand lines of text. Sendmail, Inc. also offers a Windows NT/2000 version that includes the POP mail server and message store. Examples of mail clients developed for sendmail in the Unix world are elm, pine, mush and mailx. For information on the open source version, visit www.sendmail.org. See messaging system, BSD Unix and qmail.

Enterprise Mail System
This is a typical architecture of a large enterprise mail system. (Illustration assistance courtesy of Sendmail, Inc.)

Download Computer Desktop Encyclopedia to your iPhone/iTouch

Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
Wikipedia: Sendmail
 
Sendmail
Developer(s) Sendmail Consortium, Sendmail, Inc.
Stable release 8.14.3 / 2008-05-03; 13 months ago
Preview release MeTA1-1.0.PreAlpha27.0 / 2008-07-14; 10 months ago
Operating system Cross-platform
Type Mail transfer agent
License Sendmail License
Website http://www.sendmail.org/
Sendmail headquarters in Emeryville (in the same building as Jamba Juice).

Sendmail is a mail transfer agent (MTA) that supports many kinds of mail transfer and delivery including the overwhelmingly popular SMTP.

A descendant of delivermail program written by Eric Allman, Sendmail is a well-known project of the free and open source software and Unix communities, and is distributed both as free software and proprietary software.

Contents

History and use

Allman had written the original ARPANET delivermail which was shipped in 1979 with 4.0 and 4.1 BSD. Sendmail, a derivative, was written in the early 1980s at UC Berkeley, and shipped with BSD 4.1c in 1983 (the first BSD version to include TCP/IP).

Sendmail remains the most popular MTA on the Internet. Its popularity is due in part to its position as the standard MTA under most variants of the Unix operating system.[citation needed] According to latest D. J. Bernstein SMTP survey[1], as of November 2001 approximately 42% of the publicly reachable mail servers on the Internet were running Sendmail. 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 installed base.

Sendmail can be difficult to configure. Whereas nearly all popular Unix based server software has human readable configuration files, Sendmail's configuration is not considered human readable. Instead, the Sendmail authors recommend that administrators learn and use macro language tools, particularly M4 to configure Sendmail. Sendmail is unique amongst Unix based MTAs in this requirement, and no MTA developed since Sendmail requires or recommends the use of macro languages for configuration.

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 introduced support for milters - external mail filtering programs that can participate in each step of the SMTP conversation.

Security

Sendmail originated in the early days of the modern Internet, an era when security was not a primary consideration 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. 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.

Sendmail X / MeTA1

The next generation of Sendmail was initially called Sendmail X (previously it was called Sendmail 9, but is not an evolution of 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.

Development on MeTA1 continues, with the released code at the pre-alpha stage as of October 2008.

Sendmail-8

Releases

The information is based on RELEASE_NOTES file from sendmail distribution.

History of vulnerabilities

Sendmail vulnerabilities in CERT advisories and alerts.

See also

References

  • Bryan Costales with Eric Allman (October 2007). sendmail, 4th Edition. O'Reilly and Associates. ISBN.  — This is the Sendmail "bible" containing 1308 pages about Sendmail. It is also known as "The Bat Book", because of the picture on its cover. The 1st Edition was published in November 1993.
  • Bryan Costales, George Jansen, Claus Assmann, Gregory Shapiro (September 2004). sendmail 8.13 Companion. O'Reilly and Associates. ISBN.  — A companion to sendmail, 3rd Edition, this book documents the improvements in V8.13 in parallel with its release.
  • Craig Hunt (December 2003). sendmail Cookbook. O'Reilly. ISBN. 
  • Nick Christenson (2002-09-13). sendmail Performance Tuning. Addison-Wesley. ISBN.  [1]

External links


 
 
Learn More
qmail (technology)
bug-of-the-month club (computer jargon)
pilot error (computer jargon)

What is mail masquerading in sendmail? Read answer...

Help us answer these
Are there any websites like SiteBurg.com that offer free sendmail?
What is the predecessor of SENDMAIL?
How do you configure sendmail in redhat -5?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2009 Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Sendmail" Read more

 

Mentioned in