El paquete Postfix contiene un Agente de Transporte de Correo (MTA). Es útil para enviar correo a otros usuarios de tu máquina. También puede configurarse como servidor de correo central para tu dominio, agente de reenvío de correo o, simplemente, como agente de entrega de correo a tu Proveedor de Servicios de Internet (ISP) local.
Descarga (HTTP): http://ftp.uni-koeln.de/mail/postfix-2.1.1.tar.gz
Descarga (FTP): ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-2.1.1.tar.gz
Tamaño del paquete: 1.9 MB
Estimación del espacio necesario en disco: 82 MB
Tiempo estimado de construcción: 0.29 SBU
Antes de que compiles el programa, necesitas crear unos usuarios y grupos que se espera que estén en su lugar cuando se ejecute el guión de instalación. Añade los usuarios y grupos con los siguientes comandos:
groupadd postfix &&
groupadd postdrop &&
groupadd -g 65534 nogroup &&
useradd -c postfix -d /dev/null -g postfix -s /bin/false postfix &&
useradd -c nobody -d /home -g nogroup -s /bin/bash -u 65534 nobody &&
chown postfix:postfix /var/mail
Instala Postfix ejecutando los siguientes comandos:
make &&
sh postfix-install daemon_directory=/usr/sbin \
manpage_directory=/usr/share/man \
sample_directory=/usr/share/doc/postfix \
-non-interactive
El paso final es instalar la documentación del programa con este comando:
install -d /usr/share/doc/postfix &&
cp -rf html/* /usr/share/doc/postfix
sh postfix-install ... -non-interactive : No queremos que el guión de instalación nos haga preguntas, por lo que lo invocamos de forma no interactiva y aceptamos todos los directorios de destino por defecto, excepto en tres casos.
cat >> /etc/aliases << "EOF" # Inicio de /etc/aliases MAILER-DAEMON: postmaster postmaster: root root: LOGIN # Fin de /etc/aliases EOF
Para proteger un fichero /etc/aliases ya existente, añadimos estos alias. Se debe revisar este fichero y eliminar las posibles entradas duplicadas.
El fichero /etc/aliases que acabamos de crear o ampliar, main.cf y master.cf deben personalizarse para tu sistema. El fichero aliases necesita una identidad distinta de root para que el correo dirigido a root pueda ser reenviado a un usuario. El fichero main.cf necesita el nombre cualificado completo de tu máquina. Todas estas modificaciones pueden hacerse con comandos sed introducidos en la consola con las sustituciones apropiadas de tu nombre distinto de root por [usuario] y el nombre cualificado completo de tu máquina por [localhost.localdomain]. Encontrarás que el fichero main.cf está autodocumentado, por lo que puedes cargarlo en tu editor para hacer los cambios específicos para tus necesidades.
cp /etc/aliases /etc/aliases.bak &&
cp /etc/postfix/main.cf /etc/postfix/main.cf.bak &&
sed "s/LOGIN/[usuario]/" /etc/aliases.bak > /etc/aliases &&
sed "s/#myhostname = host.domain.tld/myhostname = \
[localhost.localdomain]/" \
/etc/postfix/main.cf.bak > /etc/postfix/main.cf &&
/usr/bin/newaliases &&
/usr/sbin/postfix start
Para automatizar la ejecución de Postfix, instala el guión de inicio /etc/rc.d/init.d/postfix incluido en el paquete blfs-bootscripts-5.1:
make install-postfix
El paquete Postfix contiene bounce , cleanup, error, flush, lmtp, local, mailq, master, newaliases, nqmgr, pickup, pipe, postalias, postcat, postconf, postdrop, postfix, postkick, postlock, postlog, postmap, postqueue, postsuper, qmgr, qmqpd, sendmail, showq, smtp, smtpd, spawn, trivial-rewrite, y virtual.
master es el proceso residente que lanza bounce, cleanup, error, flush, lmtp, local, nqmgr, pickup, pipe, qmgr, qmqpd, showq, smtp, smtpd, spawn, trivial-rewrite y virtual bajo demanda. Estos programas no están diseñados para trabajar como comandos de usuario.
postqueue implementa el interfaz de usuario de Postfix para administrar la cola. Implementa todas las operaciones disponibles tradicionalmente mediante el comando sendmail.
sendmail implementa la interfaz de compatibilidad Postfix a Sendmail. mailq y newaliases son enlaces simbólicos a sendmail.
postdrop crea un fichero en el directorio maildrop y copia su entrada estándar en el fichero.
postkick hace accesible el sistema privado de correo mediante IPC para utilizarlo en guiones del intérprete de comandos.
postlog implementa una interfaz de acceso para utilizarla en guiones del intérprete de comandos.