Dividiremos esto en dos partes: configuración del host y configuración de programa Sendmail.
Configuración del host
A continuación algunos aspectos muy importantes relacionados al sistema operativo donde Sendmail se ejecutará. Esto NO es propiamente la configuración de Sendmail, pero éste requiere interactuar con diversos elementos del sistema operativo.
DNS
A fin de poder enviar mensajes a destinatarios remotos, Sendmail debe ser capaz de obtener la información necesaria de un servidor DNS. Incluso en una red local puede ser conveniente el empleo de un servidor DNS.
Si se desea desactivar completamente el uso del servidor DNS (por ejemplo, si nunca se saldrá a Internet) entonces se debe recompilar Sendmail con las opciones apropiadas (no explicaremos esto aquí.)
En la mayoría de computadores Unix/Linux, la dirección del servidor DNS que usan las aplicaciones se configura en el archivo /etc/resolv.conf. Por ejemplo, si su servidor DNS más cercano (el de la organización o el que ha proporcionado su proveedor) tiene dirección ip 100.2.3.4, entonces el archivo "resolv.conf" del computador destinado para ejecutar Sendmail debe lucir así:
|| nameserver 100.2.3.4 ||
Por lo general se configuran dos o tres servidores DNS.
Por otro lado, a fin de que nos puedan enviar mensajes desde el exterior a nuestro servidor de correo, requerimos administrar un dominio (el dominio de la organización.) Esto implica que habrá un servidor DNS (posiblemente dentro de nuestra organización o administrado por un proveedor) que contenga la configuración de nuestra zona.
Si el dominio de nuestra organización es "laorganizacion.org", es frecuente definir que las direcciones de los usuarios locales tendrán la forma "usuario@laorganizacion.org". En algunos lugares, prefieren direcciones similares a "usuario@mail.laorganizacion.org" aunque esto es a gusto de la organización.
Esto debe reflejarse en la configuración de nuestro dominio en el servidor DNS. Asumiendo que el servidor DNS que administra nuestra zona usa el software BIND, (puede ser cualquier otro) el archivo de la zona "organizacion.org" debería contener al menos estas líneas para que las direcciones de formato "usuario@laorganizacion.org" llegen al servidor.
|| @ 1D IN MX 0 correo
correo 1D IN A 90.8.7.6 ||
Si se desea el segundo formato ("usuario@mail.laorganizacion.org"), las líneas correspondientes serían algo como: || mail 1D IN MX 0 correo
correo 1D IN A 90.8.7.6 ||
Nosotros no detallaremos más la configuración del servidor DNS por ser un tema fuera del ámbito que nos compete. En [2] se puede encontrar una excelente explicación de todo esto.
Nótese que esto último se hará muy probablemente en un computador distinto al que ejecuta Sendmail.