Sendmail-Unix

Allman había escrito el correo de entrega original de ARPANET que se envió en 1979 con 4.0 y 4.1 BSD. Escribió Sendmail como un derivado de deliverymail a principios de la década de 1980 en UC Berkeley. Se envió con BSD 4.1c en 1983, la primera versión de BSD que incluía protocolos TCP / IP.

   En 1996, aproximadamente el 80% de los servidores de correo de acceso público en Internet ejecutaban Sendmail. Las encuestas más recientes han sugerido una disminución, con un 4,18% de los servidores de correo en agosto de 2019 detectados como ejecutando Sendmail en un estudio realizado por E-Soft, Inc.Otras encuestas han sugerido una ligera disminución, con un 24% de Los servidores de correo en agosto de 2015 detectaron que se ejecutaba Sendmail en un estudio realizado por Mail Radar.  Allman diseñó Sendmail para incorporar una gran flexibilidad, pero puede ser desalentador configurarlo para principiantes.

## ***Sendmail y sus archivos de configuración***

La primera información interesante que podríamos necesitar para probar sendmail es la ruta del archivo binario que se ejecuta si emitimos el comando sendmail en nuestra línea de comando. Para resolverlo, usaremos el comando which como se muestra a continuación:

[root @ box ~] # que sendmail / usr / sbin / sendmail

El resultado anterior significa que la ruta completa al archivo binario de nuestro comando sendmail es / usr / sbin / sendmail, que debe tener en cuenta para los pasos más abajo.Si desea ajustar los archivos de configuración de sendmail, generalmente puede encontrarlos en el directorio / etc / mail / en sistemas UNIX (FreeBSD, OpenBSD) y Linux (CentOS, Fedora, Debian, Ubuntu). El archivo de configuración principal de sendmail es  /etc/mail/sendmail.cf , sin embargo, ajustar eso no es parte de este tutorial. Un buen lugar para obtener más información es la página del manual de sendmail, que puede ver ejecutando el comando man sendmail . Ahora a la parte interesante de este tutorial de línea de comandos de sendmail.

## ***Sendmail y spam***

Una cosa que me gustaría agregar es que debido al hecho de que PHP y otros scripts generalmente pueden acceder a los binarios de sendmail, también se pueden usar para enviar correos no deseados y de phishing y eso es lo que puede suceder en servidores compartidos donde las cuentas se vieron comprometidas a través de un CMS obsoleto o contraseñas débiles. Si desea averiguar qué script o usuario POSIX está enviando el correo no deseado con sendmail, puede emitir el siguiente comando y prestar mucha atención a la salida:

ps faux | grep sendmail

## ***Seguridad***

Sendmail se originó en los primeros días de Internet, una era en la que las consideraciones de seguridad no desempeñaban un papel principal en el desarrollo de software de red. Las primeras versiones de Sendmail sufrieron una serie de vulnerabilidades de seguridad que se han corregido a lo largo de los años.

Sendmail mismo incorporó una cierta cantidad de separación de privilegios para evitar la exposición a problemas de seguridad. A partir de 2009, las versiones actuales de Sendmail, como otros MTA modernos , incorporan una serie de mejoras de seguridad y características opcionales que se pueden configurar para mejorar la seguridad y ayudar a prevenir abusos.

## ***Adquisición por Proofpoint, Inc.***

Sendmail, Inc fue adquirida por Proofpoint, Inc. Este anuncio fue lanzado el 1 de octubre de 2013