El paquete Sendmail contiene un Agente de Transporte de Correo (MTA).
Descarga (HTTP): http://www.sendmail.org/ftp/sendmail.8.12.10.tar.gz
Descarga (FTP): ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.10.tar.gz
Tamaño del paquete: 1.8 MB
Estimación del espacio necesario en disco: 13 MB
Tiempo estimado de construcción: 0.43 SBU
Antes de construir Sendmail, necesitamos crear los usuarios, grupos y directorios que este necesita, mediante los siguientes comandos:
groupadd smmsp && groupadd mail && useradd -g smmsp -G mail smmsp && chmod 1777 /tmp && chmod 1777 /var/mail && mkdir /var/spool/mqueue |
Instala Sendmail con los siguientes comandos:
cat > devtools/Site/site.config.m4 << "EOF" define(`confMANGRP',`root') define(`confMANOWN',`root') define(`confSBINGRP',`root') define(`confUBINGRP',`root') define(`confUBINOWN',`root') EOF cd sendmail && sh Build && cd ../cf/cf && cp generic-linux.mc sendmail.mc && mkdir /etc/mail && sh Build sendmail.mc && sh Build install-cf && cd ../../ && sh Build install |
/etc/mail/*
echo `hostname` > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF cd /etc/mail && cp -R /usr/src/sendmail-8.12.10/cf/* . && cp -R /usr/src/sendmail-8.12.10/cf/cf/submit.mc . && cp -R /usr/src/sendmail-8.12.10/cf/cf/sendmail.mc . && newaliases -v |
Para iniciar y parar Sendmail durante el arranque/cierre del sistema crea el guión de arranque sendmail con los siguientes comandos:
Nota: La opción -qNm, donde N es el número de minutos, controla cada cuanto tiempo procesa Sendmail la cola de correo. Aquí se usa un valor por defecto de 5 minutos. Los usuarios de estaciones de trabajo puede que quieran utilizar un valor de 1 minuto. En las instalaciones grandes que manejan más correo este valor será mayor.
cat > /etc/rc.d/init.d/sendmail << "EOF" #!/bin/sh # Inicio de $rc_base/init.d/sendmail # 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 sendmail..." loadproc /usr/sbin/sendmail -bs -bd -q5m start ;; stop) echo "Parando Sendmail..." killproc sendmail ;; status) statusproc sendmail ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Uso: $0 {start|stop|status|restart}" exit 1 ;; esac # Fin de $rc_base/init.d/sendmail EOF chmod 755 /etc/rc.d/init.d/sendmail |
Crea los enlaces simbólicos en los niveles de arranque con los siguientes comandos:
cd /etc/rc.d/init.d && ln -sf ../init.d/sendmail ../rc0.d/K25sendmail && ln -sf ../init.d/sendmail ../rc1.d/K25sendmail && ln -sf ../init.d/sendmail ../rc2.d/K25sendmail && ln -sf ../init.d/sendmail ../rc3.d/S35sendmail && ln -sf ../init.d/sendmail ../rc4.d/S35sendmail && ln -sf ../init.d/sendmail ../rc5.d/S35sendmail && ln -sf ../init.d/sendmail ../rc6.d/K25sendmail |
El paquete Sendmail contiene mail.local, rmail, smrsh, editmap, makemap, mailq, newaliases, sendmail, vacation, praliases y mailstats.
mail.local añade su entrada estándar al fichero de correo del usuario.
rmail interpreta el correo entrante recibido mediante UUCP.
smrsh es un intérprete de comandos restringido para Sendmail.
editmap consulta y edita ficheros de mapa de Sendmail.
makemap crea ficheros de mapa de Sendmail.
mailq imprime un sumario de los mensajes de correo en espera.
newaliases reconstruye /etc/mail/aliases.db.
sendmail es el agente de transporte de correo de Sendmail.
vacation es un sistema de respuesta automática de correo.
praliases muestra los alias actuales de Sendmail.
mailstats muestra las estadísticas de Sendmail.