qmail-1.03

Introducción a qmail

Localización de descarga (HTTP):		http://www.qmail.org/qmail-1.03.tar.gz
Localización de descarga (FTP):			
Versión usada:					1.03
Tamaño del paquete:				225 KB
Estimación del espacio necesario en disco:	4.6 MB
Descarga adicional:
parche errno para qmail

El paquete qmail contiene el Agente de Transporte de Correo (MTA) de Dan Bernstein. qmail proporciona entrega/retransmisión de correo local y remoto.

Instalación de qmail

qmail necesita que se añadan ciertas cuentas de usuario y grupos antes de instalar el software. Añade los usuarios y grupos con los siguientes comandos:

mkdir /var/qmail &&
groupadd nofiles &&
useradd -g nofiles -d /var/qmail/alias alias &&
useradd -g nofiles -d /var/qmail qmaild &&
useradd -g nofiles -d /var/qmail qmaill &&
useradd -g nofiles -d /var/qmail qmailp &&
groupadd qmail &&
useradd -g qmail -d /var/qmail qmailq &&
useradd -g qmail -d /var/qmail qmailr &&
useradd -g qmail -d /var/qmail qmails

Instala qmail ejecutando los siguientes comandos:

patch -Np1 -i ../qmail-1.03.errno.patch &&
make setup check &&
./config-fast `hostname` &&
cd /var/qmail &&
touch .qmail-postmaster .qmail-mailer-daemon .qmail-root &&
chmod 644 .qmail-* &&
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail &&
mv /var/qmail/boot/home /var/qmail/rc &&
for mandir in 1 5 7 8; do mv /var/qmail/man/man$mandir/* \
    /usr/man/man$mandir; done &&
rm -rf /var/qmail/man

Configuración de qmail

Información sobre la configuración

Si utilizas inetd, el siguiente comando añadirá la entrada qmaild a /etc/inetd.conf:

echo "smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env \
tcp-env /var/qmail/bin/qmail-smtpd" >> /etc/inetd.conf

Si utilizas xinetd, el siguiente comando añadirá la entrada qmaild a /etc/xinetd.conf:

cat >> /etc/xinetd.conf << "EOF"
service smtp
{
    disable = no
    identifier              = smtp-local
    socket_type             = stream
    protocol                = tcp
    wait                    = no
    user                    = qmaild
    server                  = /var/qmail/bin/tcp-env
    server_args             = /var/qmail/bin/qmail-smtpd
    env                     = RELAYCLIENT=
    only_from               = 127.0.0.1
    log_on_failture         += USERID
}
EOF

Para automatizar la ejecución de qmail, utiliza los siguientes comandos para crear el guión de init.d:

cat > /etc/rc.d/init.d/qmail << "EOF"
#!/bin/sh
# Inicio de $rc_base/init.d/qmail

# Basado en el guión sysklogd de LFS-3.1 y anteriores.
# Reescrito por Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in

        start)
        echo "Iniciando Qmail..."
	/var/qmail/rc &
        ;;

        stop)
        echo "Parando Qmail..."
        killall qmail-send
        ;;
		
        restart)
        $0 stop
        sleep 1
        $0 start
        ;;

        *)
        echo "Uso: $0 {start|stop|restart}"
        exit 1
        ;;
esac

# Fin de $rc_base/init.d/qmail
EOF
chmod 755 /etc/rc.d/init.d/qmail

Crea los enlaces simbólicos a este fichero en los directorios apropiados de rc.d con los siguientes comandos:
cd /etc/rc.d/init.d &&
ln -sf ../init.d/qmail ../rc0.d/K25qmail &&
ln -sf ../init.d/qmail ../rc1.d/K25qmail &&
ln -sf ../init.d/qmail ../rc2.d/K25qmail &&
ln -sf ../init.d/qmail ../rc3.d/S35qmail &&
ln -sf ../init.d/qmail ../rc4.d/S35qmail &&
ln -sf ../init.d/qmail ../rc5.d/S35qmail &&
ln -sf ../init.d/qmail ../rc6.d/K25qmail

Contenido

El paquete qmail contiene bouncesaying, condredirect, except, forward, maildir2mbox, maildirmake, maildirwatch, mailsubj, preline, qbiff, qreceipt, qmail-clean, qmail-inject, qmail-local, qmail-pop3d, qmail-popup, qmail-qstat, qmail-send, qmail-smtpd y qmail-start.

Descripciones