El paquete Sendmail contiene un Agente de Transporte de Correo (MTA).
Descarga (HTTP): http://www.sendmail.org/ftp/sendmail.8.13.4.tar.gz
Descarga (FTP): ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.13.4.tar.gz
Suma MD5 del paquete: 61e336750b48b01abaa69b4d7c9473b5
Tamaño del paquete: 1.9 MB
Estimación del espacio necesario en disco: 19.3 MB
Tiempo estimado de construcción: 0.43 SBU
OpenSSL-0.9.7f, OpenLDAP-2.2.24, tcpwrappers-7.6, Cyrus SASL-2.1.20, nph, y AFPL Ghostscript-8.14 o ESP Ghostscript-7.07.1 (para crear la documentación PDF)
Antes de construir Sendmail, crea los usuarios, grupos y directorios que este necesita, mediante los siguientes comandos ejecutados como usuario root:
groupadd smmsp &&
groupadd mail &&
useradd -c "Sendmail Daemon" -g smmsp -G mail \
-d /dev/null -s /bin/false smmsp &&
chmod -v 1777 /var/mail &&
install -v -m700 -d /var/spool/mqueue
Nota: Mira en el fichero sendmail/README de árbol de las fuentes la información para enlazar paquetes opcionales dentro de la construcción. Utiliza los ejemplos siguientes, que añaden soporte para tcpwrappers, SASL, StartTLS (OpenSSL) y OpenLDAP, como punto de inicio. Por supuesto, modificalos según tus necesidades.
cat >> devtools/Site/site.config.m4 << "EOF" APPENDDEF(`confENVDEF',`-DSTARTTLS -DTCPWRAPPERS -DSASL -DLDAPMAP') APPENDDEF(`confLIBS', `-lssl -lcrypto -lwrap -lsasl2 -lldap -llber') APPENDDEF(`confINCDIRS', `-I/usr/include/sasl') EOF
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 && sh Build sendmail.cf
Ahora, como usuario root:
install -v -d -m755 /etc/mail &&
sh Build install-cf &&
cd ../../ &&
sh Build install &&
cp -v -R cf/* /etc/mail &&
cp -v cf/cf/{submit,sendmail}.mc /etc/mail &&
for manpage in sendmail editmap mailstats makemap praliases smrsh
do
install -v -m444 $manpage/$manpage.8 /usr/share/man/man8
done &&
install -v -m444 sendmail/aliases.5 /usr/share/man/man5 &&
install -v -m444 sendmail/mailq.1 /usr/share/man/man1 &&
install -v -m444 sendmail/newaliases.1 /usr/share/man/man1 &&
install -v -m444 vacation/vacation.1 /usr/share/man/man1
Instala la Guia de Instalación y Operaciones de Sendmail con los siguientes comandos:
cd doc/op &&
sed -i -e 's/groff/GROFF_NO_SGR=1 groff/' Makefile &&
make op.txt op.pdf
Ahora, como usuario root:
install -v -d -m755 /usr/share/doc/sendmail-8.13.4 &&
install -v -m644 op.ps op.txt op.pdf \
/usr/share/doc/sendmail-8.13.4 &&
cd ../../
Nota: Elimina op.pdf de los comandos make e install si no tienes instalado Ghostscript.
cat > devtools/Site/site.config.m4 << "EOF": Esto crea un fichero de configuración cambiando algunos de los ajustes por defecto.
sh Build; sh Build sendmail.cf; sh Build install-cf; sh Build install: Sendmail utiliza un guión de construcción basado en m4 para crear los diversos Makefile. Estos comandos construyen e instalan el paquete.
for manpage in...;do...;done; install ...: Las páginas de manual se instalan ya formateadas y man las muestra mal. Estos comandos sustituyen las páginas formateadas por otras que man pueda mostrar correctamente.
Crea los ficheros /etc/mail/local-host-names y /etc/mail/aliases usando los siguientes comandos como usuario root:
echo $(hostname) > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF newaliases -v
El fichero principal de configuración de Sendmail es /etc/mail/sendmail.cf, es complejo y no está pensado para ser editado directamente. El método recomendado para hacer cambios es modificar /etc/mail/sendmail.mc y diversos ficheros m4, y loego ejecutar el procesador de macros m4 desde dentro de /etc/mail de esta forma:
m4 m4/cf.m4 sendmail.mc > sendmail.cf
Puedes encontrar una explicación completa de los ficheros a modificar y de los parámetros disponibles en /etc/mail/README.
Para automatizar la ejecución de Sendmail en el arranque, instala el guión de inicio /etc/rc.d/init.d/sendmail incluido en el paquete blfs-bootscripts-20050313:
make install-sendmail
La opción -qNm para sendmail, donde N es el número de minutos, controla cada cuanto tiempo procesa Sendmail la cola de correo. En el guión de inicio se usa un valor por defecto de 5 minutos. Los usuarios de estaciones de trabajo puede que quieran utilizar un valor de 1 minuto, las instalaciones grandes que manejan más correo querrán que este valor sea mayor.
Consulta y edita los ficheros de mapa de Sendmail.
Imprime el estado persistente de anfitrión de Sendmail.
Muestra las estadísticas de Sendmail.
Imprime un sumario de los mensajes de correo saliente que están es espera de entrega.
Cre ficheros de mapa de Sendmail.
Recontruye /etc/mail/aliases.db a partir del contenido de /etc/mail/aliases.
Muestra los alias actuales de Sendmail.
Hace que Sendmail limpie (purge) toda su información de estado de anfitrión.
El agente de transporte de correo de Sendmail.
Un intérprete de comandos restringido para Sendmail.
Un autorespondedor de correo.
Last updated on 2005-04-16 14:41:12 +0200