Sendmail

**Sendmail** on Internetin yleisin sähköpostin välitysohjelmisto (MTA). Se on avoimen lähdekoodin projekti, jota käytetään laajasti Unix- ja Linux-ympäristöissä. Se on saatavilla niin ilmaiseksi kuin kaupallisena versiona.

## Historia ja käyttö
Sendmailin esi-isä löytyy ARPANETissä käytössä olleesta *delivermail*-ohjelmasta. Delivermail julkaistiin osana BSD-käyttöjärjestelmää 1979. Ohjelman pääkehittäjä Eric Allman jatkoi työtään sen parissa, ja Sendmail julkaistiin 1983 BSD-käyttöjärjestelmän osana samaan aikaan, kun käyttöjärjestelmä otti mukaan myös TCP/IP-protokollapinon. Pitkään Sendmailia julkaistiin Berkeley Software Distribution (BSD) -lisenssin alaisuudessa, mutta nykyään lisensointikäytäntö on muuttunut.
Sendmail on joustava ohjelma, joka tukee useita sähköpostin siirto- ja välitysmuotoja, mukaan lukien SMTPn.

Sendmail on yleisin sähköpostin välitysohjelmisto. Sen suosio perustuu osittain sen asemaan Unix-järjestelmien oletusvälitysohjelmistona. Erään tutkimuksen mukaan marraskuussa 2001 keskimäärin 42&nbsp;% Internetin julkisista sähköpostipalvelimista käytti Sendmailia.

Syyskuussa 2001 ohjelmaan tuotiin tuki Milter-suodattimelle, ulkopuolisten ohjelmien tai palvelinten "konsultoimiseen" SMTP-istunnon aikana.

Vaihtoehtoisia ratkaisuja Sendmailille ovat esimerkiksi Postfix, Exim ja Qmail.

## Sendmail X
Seuraavan sukupolven Sendmail on nimeltään Sendmail X (aiemmin sendmail 9). Se ei ole suoraan alenevaan polveen seuraava versio Sendmail 8:sta. Vaikka sen sanotaankin olevan täysin uudenlainen tuote suunnittelultaan, itse asiassa se muistuttaa suuresti Postfix-ohjelmistoa. On spekuloitu, että niin tämä seikka, kuin se että Postfix on olemassa ja sitä käytetään tuotantoympäristössä kun taas Sendmail X:ää yhä kehitetään, on vain kiihdyttänyt Sendmailin suosion laskua.

Ensimmäinen julkaisu Sendmail X:stä (smX-0.0.0.0) tehtiin 20. lokakuuta 2005. Viimeisin julkaistu versio on X-0.1.Beta2.0 ja se julkaistiin 20. toukokuuta 2006.         

## Sendmail-8

### Versiot
Versiot sendmail-projektin RELEASE_NOTES tiedostojen mukaan:
* Sendmail-8.15.2 2015-07-03 
* Sendmail-8.15.1 2014-12-06
* Sendmail-8.14.9 2014-05-21
* Sendmail-8.14.8 2014-01-26
* Sendmail-8.14.7 2013-04-21
* Sendmail-8.14.6 2012-12-23
* Sendmail-8.14.5 2011-05-17
* Sendmail-8.14.4 2009-12-30
* Sendmail-8.14.3 2008-05-03
* Sendmail-8.14.2 2007-11-01
* Sendmail-8.14.1 2007-04-03
* Sendmail-8.14.0 2007-01-31
* Sendmail-8.13.6 22. maaliskuuta 2006
* Sendmail-8.13.0 20. kesäkuuta 2004
* Sendmail-8.12.0 8. syyskuuta 2001
* Sendmail-8.11.0 19. heinäkuuta 2000
* Sendmail-8.10.0 1. maaliskuuta 2000
* Sendmail-8.9.0 19. toukokuuta 1998
* Sendmail-8.8.0 26. syyskuuta 1996
* Sendmail-8.7 16. syyskuuta 1995
* Sendmail-8.6 5. lokakuuta 1993
* Sendmail-8.1 7. kesäkuuta 1993 - 4.4BSD versiomuutoskielto. Ei semanttisia muutoksia.

### Haavoittuvuushistoria

Sendmail on sisältänyt koko historiansa aikana useita turvallisuusaukkoja. Pahin näistä lienee erään aikaisemman version debugmoodi, joka antoi kenelle tahansa käyttäjälle mahdollisuuden saada root-oikeudet.  

Sendmail-ohjelmiston haavoittuvuudet CERTin neuvoissa ja varoituksissa

* 2006-17
* 2003-62
* 2003-22
* 2003-14
* 2002-71

## Lähteet

## Kirjallisuutta
* Costales, Allman – *sendmail, 3rd Edition*. O'Reilly and Associates,  2002. 
* Costales, Jansen, Assmann, Shapiro – *sendmail 8.13 Companion*. O'Reilly and Associates, 2004. 
* Hunt – *sendmail Cookbook*. O'Reilly, 2003. 
* Christenson – sendmail Performance Tuning. Addison Wesley, 2002. 

## Aiheesta muualla
* Sendmail Consortium, sendmail.org 
* Sendmail, Inc., sendmail.com  
* Daniel J. Bernstein, Internet-palveluntarjoajien SMTP-palvelintutkimus, marraskuu 2001 
* Mike Brodbelt, sendmailin lyhyt historia  
* Sendmail X arkkitehtuurikatsaus 
* History of Sendmail:Interview with Eric Allman – Dr. Dobb's Journal, 1999 
* Sendmail Evolution: 8.10 and Beyond – Eric Allman *toim.*, 1999 esitetty USENIX-konfrenssissa 
* A Talk with the Father of sendmail  – LinuxWorld, 2003