Cambios comunes de configuración

Un archivo predeterminado sendmail.cf será instalado en /etc. La configuración por defecto debería funcionar en la mayoría de los sitios SMTP. No funcionará en sitios UUCP (copia de UNIX a UNIX); necesitará generar un nuevo sendmail.cf si debe transferir correo con UUCP.

NotaNota
 

Aunque los servidores SMTP están soportados automáticamente, no es el caso de los servidores IMAP (Internet Message Access Protocol). Si su ISP prefiere un servidor IMAP a un servidor SMTP, debe instalar el paquete IMAP o recuperar su correo.

Si necesita generar un archivo nuevo /etc/sendmail.cf para configurar Sendmail, debería utilizar el macro procesador m4. Si alguna vez modifica /etc/mail/sendmail.mc para añadir funcionalmente Sendmail, haga una copia de segurid de su archivo actual /etc/sendmail.cf, genere uno nuevo ejecutando el comando m4 /etc/mail/sendmail.mc > /etc/sendmail.cf y añadiendo cualquier cambio previo desde el archivo /etc/sendmail.cf del que hizo la copia de seguridad al nuevo. Tras la creación de un nuevo /etc/sendmail.cf, debería reiniciar Sendmail para llegar a su propósito. El modo más sencillo de hacerlo es tecleando el comando /sbin/service sendmail restart como root.

Por defecto, el macro procesador m4 está instalado con Sendmail. El macro procesador m4 viene incluido con el paquete sendmail-cf, que está instalado en /usr/lib/sendmail-cf.

Debería consultar el archivo /usr/lib/sendmail-cf/README antes de modificar cualquier archivo en los directorios bajo el directorio /usr/lib/sendmail-cf, ya que pueden afectar a la configuración de archivos /etc/sendmail.cf futuros.

Aviso¡Aviso!
 

¡No utilice Linuxconf para configurar Sendmail! El módulo mailconf, diseñado para modificar /etc/sendmail.cf más fácilmente, no funciona y contiene información antigua sobre los grupos de reglas usadas en la configuración de Sendmail.

Una configuración común Sendmail es la de tener una sola máquina que actue como una puerta de enlace de correo para todos las máquinas de su red. Por ejemplo, una compañía puede querer tener una máquina llamada mail.bigcorp.com que realice todo su correo. En esta máquina, simplemente se necesita añadir los nombres de máquinas para las cuales mail.bigcorp.com realizará el correo para /etc/mail/local-host-names. Aquí tiene un ejemplo:

# sendmail.cw - incluye todos los aliases para su máquina
# here.
torgo.bigcorp.com
poodle.bigcorp.com
devel.bigcorp.com

En las otras máquinas, torgo, poodle y devel, es necesario modificar /etc/sendmail.cf para enmascarar como mail.bigcorp.com al enviar un email y al adelantar cualquier correo local procesándose en bigcorp.com. Encuentre las líneas DH y DM en /etc/sendmail.cf y modifíquelas como:

# who I send unqualified names to
# (null means deliver locally)
DRmail.bigcorp.com
      
# who gets all local email traffic 
DHmail.bigcorp.com
      
# who I masquerade as (null for no masquerading)
DMbigcorp.com

Con este tipo de configuración, todos los mails enviados apareceran como si fueran enviados desde bigcorp.com y cualquier correor enviado atorgo.bigcorp.com o a los otros hosts será enviado a mail.bigcorp.com.

Si configura su sistema para enmascararlo como otro, cualquier email enviado de su sistema a su sistema será enviado a la máquina de la que está enmascarando. Por ejemplo, en la ilustración superior, se registran los archivos que periódicamente se envían a .