18.1. Introducción a sendmail

Se dice que no se es un verdadero administrador de sistemas Unix hasta que se ha editado fichero sendmail.cf. Se dice asimismo que se está loco si se intenta hacerlo dos veces.

sendmail es un programa increíblemente potente. Y también, para la mayoría de la gente, increíblemente difícil de aprender y comprender. Un programa cuyo manual definitivo de referencia (sendmail, por Bryan Costales y Eric Allman, publicado por O'Reilly), ocupa 1,050 páginas, lo que es suficiente para espantar a cualquiera. Información sobre referencias a sendmail se pueden encontrar en la bibligrafía, al final de este libro.

Afortunadamente, las nuevas versiones de sendmail son diferentes. Ya no se necesitará más editar directamente el enigmático fichero sendmail.cf; las nuevas versiones proveen de una herramienta de configuración, la cual creará el fichero sendmail.cf por nosotros basándose en ficheros de macros mucho más simples. No se necesitará entender la sintaxis complicada del fichero sendmail.cf; los ficheros de macros no lo requieren. En lugar de eso, sólo se necesitará listar ítems, como por ejemplo el nombre de las características que se desee incluir en nuestra configuración, y especificar algunos de los parámetros que determinan cómo operará esa característica. Para esto se usará una utilidad Unix tradicional llamada m4, la cual toma nuestros ficheros de macros de configuración y los combina con los datos obtenidos de las plantillas que contienen la sintaxis actual de sendmail.cf, de forma tal que ganará nuestro propio fichero sendmail.cf.

En este capítulo se presentará sendmail, se le describirá, se enseñará cómo instalarlo, configurarlo y testearlo, usando como ejemplo la Cervecera Virtual. Si la información que se presenta aquí, hace que el proceso de configurar sendmail sea menos desalentador, esperamos que se gane la suficiente autoestima como para que el usuario intente abordar configuraciones más complejas por sí mismo.