Siguiente Anterior Contenidos

14. Preparando el subsistema de correo

14.1 Preparando el sistema para configurar el correo

Creando grupos y usuario extra

Necesitamos añadir unos pocos grupos y un usuario que será utilizado por las utilidades de correo.

Creando directorios

El subsistema de correo utiliza dos directorios, por lo que necesitamos crearlos y asignarles los permisos adecuados.

14.2 Instalando Procmail

14.3 Instalando Sendmail

Instalando Sendmail

Configurando Sendmail

Configurar Sendmail no es tarea sencilla. Hay muchas cosas que debes tener en cuenta y yo no puedo abordarlo todo aquí. Esta es la razón por la que efectuaremos, de momento, una configuración muy básica y estándar. Si quieres configurar Sendmail totalmente a tu gusto, adelante, pero creo que este no es el artículo correcto por el que debes guiarte. Puedes usar tu antiguo fichero /etc/sendmail.cf (o /etc/mail/sendmail.cf) si necesitas disponer de algunas funcionalidades concretas.

OSTYPE(LFS)
FEATURE(nouucp)
define(`LOCAL_MAILER_PATH', /usr/bin/procmail)
MAILER(local)
MAILER(smtp)
 

14.4 Instalando Mailx

Ignora las siguientes advertencias del compilador: 'comparison between pointer and integer' y 'assignments makes integer from pointer without a cast'. Es probable que aparezcan bastantes veces. A pesar de ello el programa parece funcionar perfectamente.

14.5 Creando el script de arranque /etc/init.d/sendmail

#!/bin/sh
# Comienzo de /etc/init.d/sendmail
 
check_status()
{
  if [ $? = 0 ]
  then
    echo "OK"
  else
    echo "ERROR"
  fi
}
 
case "$i" in
  start)
    echo -n "Arrancando Sendmail..."
    start-stop-daemon -S -q -p /var/run/sendmail.pid \
        -x /usr/sbin/sendmail -- -bd
    check_status
    ;;
 
  stop)
    echo -n "Deteniendo Sendmail..."
    start-stop-daemon -K -q -p /var/run/sendmail.pid
    check_status
    ;;
 
  reload)
    echo -n "Cargando de nuevo el fichero de configuración de Sendmail..."
    start-stop-daemon -K -q -s 1 -p /var/run/sendmail.pid
    check_status
    ;;
 
  restart)
    echo -n "Deteniendo Sendmail..."
    start-stop-daemon -K -q -p /var/run/sendmail.pid
    check_status
 
    sleep 1
 
    echo -n "Arrancando Sendmail..."
    start-stop-daemon -S -q -p /var/run/sendmail.pid \
        -x /usr/sbin/sendmail -- -bd
    check_status
    ;;
 
  *)
    echo "Uso: $0 {start|stop|reload|restart}"
    exit 1
    ;;
 
esac
 
# Final de /etc/init.d/sendmail
 

14.6 Preparando permisos y enlaces simbólicos

cd /etc/init.d/rc2.d; ln -s ../init.d/sendmail S20sendmail
cd ../rc0.d; ln -s ../init.d/sendmail K20sendmail
cd ../rc6.d; ln -s ../init.d/sendmail K20sendmail
 

14.7 Instalando Mutt

Vamos a instalar Mutt, que es mi cliente de correo favorito. Si quieres instalar otro cliente distinto a Mutt, adelante. Sáltate esta sección. A fin de cuentas, este va a ser tu sistema y no el mío.

Si el cliente que quieres instalar funciona bajo X-Windows (como Netscape Mail) tendrás que esperar un poco hasta que las instalemos.

14.8 Instalando Fetchmail

14.9 Probando el subsistema de correo

Es el momento de probar si el subsistema de correo funciona.

Si todo esto ha funcionado, has configurado bien el sistema de correo local, aunque puede no estar necesariamente preparado para Internet. Puedes eliminar el usuario testuser ejecutando userdel -r testuser


Siguiente Anterior Contenidos