sábado, 10 de agosto de 2013

Cómo generar un nuevo archivo sendmail.cf

  1. Conviértase en administrador.
    $ su root
    
  2. Detenga sendmail.
    # svcadm disable -t network/smtp:sendmail
    
  3. Realice una copia de los archivos de configuración que desea cambiar.
    # cd /etc/mail/cf/cf
    # cp sendmail.mc myhost.mc
    mi_host
    Seleccione un nuevo nombre para el archivo .mc.
  4. Edite los nuevos archivos de configuración (por ejemplo, myhost.mc), según sea necesario. Por ejemplo, agregue la siguiente línea de comandos para habilitar el enmascaramiento de dominios.
    # cat myhost.mc
    ..
    MASQUERADE_AS(`host.domain')
    host.domain
    Utilice el nombre de host y el nombre de dominio deseados.
    En este ejemplo, MASQUERADE_AS provoca que el correo enviado se etiquete como procedente de host.domain, en lugar de $j.
  5. Genere el archivo de configuración con m4.
    # make myhost.cf
    
  6. Pruebe el nuevo archivo de configuración y utilice la opción -C para especificar el nuevo archivo.
    # /usr/lib/sendmail -C myhost.cf -v testaddr </dev/null
    
    Cuando este comando muestra mensajes, envía un mensaje a testaddr. Sólo el correo saliente se puede probar sin reiniciar el servicio sendmail en el sistema.
  7. Instale el nuevo archivo de configuración después de realizar una copia del original.
    # cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.save
    # cp myhost.cf /etc/mail/sendmail.cf
    
  8. Reinicie el servicio sendmail.
    # svcadm enable network/smtp:sendmail