Localización de descarga (HTTP): http://www.sendmail.org/ftp/sendmail.8.12.9.tar.gz Localización de descarga (FTP): ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.9.tar.gz Versión usada: 8.12.9 Tamaño del paquete: 1.9 MB Estimación del espacio necesario en disco: 13 MB |
El paquete sendmail contiene un Agente de Transporte de Correo (MTA).
sendmail depende de: db-4.1.25 y procmail-3.22 |
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/aliases.db, /etc/mail/sendmail.cf, /etc/mail/submit.cf y /etc/mail/local-host-names
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.9/cf/* . && cp -R /usr/src/sendmail-8.12.9/cf/cf/submit.mc . && cp -R /usr/src/sendmail-8.12.9/cf/cf/sendmail.mc . && newaliases -v |
Para iniciar y parar sendmail durante el arranque/cierre del sistema crea el guión de arranque 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.