sendmail-8.12.9

Introducción a sendmail

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

Instalación de sendmail

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

Configuración de sendmail

Configuración de sendmail

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:

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

Contenido

El paquete sendmail contiene mail.local, rmail, smrsh, editmap, makemap, mailq, newaliases, sendmail, vacation, praliases y mailstats.

Descripciones