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://www.mirrorspace.org/postfix/official/postfix-2.1.5.tar.gz
Descarga (FTP): ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-2.1.5.tar.gz
Suma MD5 del paquete: bcaa4aac80595d04c60c72844203a04d
Tamaño del paquete: 1.9 MB
Estimación del espacio necesario en disco: 81 MB
Tiempo estimado de construcción: 0.29 SBU
El abol de las fuentes de Postfix no contiene un guión configure, en cambio el makefile de directorio raíz contiene un objetivo makefiles que regenera todos los demás makefiles del árbol de contrucción. Si deseas utilizar software adicional, como un controlador de bases de datos para los usuarios virtuales, o autentificación TLS/SSL, necesitarás regenerar los makefiles usando uno o más de los ajustes CCARGS y AUXLIBS apropiados que se listan a continuación.
Este es un ejemplo que combina los argumentos TLS/SSL y Cyrus-SASL:
make makefiles \
CCARGS="-DHAS_SSL -DUSE_SASL_AUTH -I/usr/include/openssl -I/usr/include/sasl" \
AUXLIBS="-L/usr/lib -R/usr/lib -lssl -lcrypto -lsasl2"
Para usar autentificación SSL/TLS con Postfix, primero necesitas aplicar un parche disponible en ftp://ftp.aet.tu-cottbus.de/pub/postfix_tls/pfixtls-0.8.18-2.1.3-0.9.7d.tar.gz. Descomprime el aparche y aplicalo con los siguientes comandos:
patch -p1 < ../pfixtls-0.8.18-2.1.3-0.9.7d/pfixtls.diff
Necesitarás pasarle los siguiente valores al comando make makefiles:
CCARGS="-DHAS_SSL -I/usr/include/openssl" \ AUXLIBS="-L/usr/lib -lssl -lcrypto"
Para usar SSL o TLS necesitarás también Cyrus SASL-2.1.20.
Para usar Cyrus-SASL con Postfix, usa los siguientes argumentos:
CCARGS="-DUSE_SASL_AUTH -I/usr/include/sasl" \ AUXLIBS="-L/usr/lib -R/usr/lib -lsasl2"
Para usar OpenLDAP con Postfix, usa los siguientes argumentos:
CCARGS="-I/usr/include -DHAS_LDAP" \ AUXLIBS="-L/usr/lib -lldap -llber"
Para usar MySQL con Postfix, usa los siguientes argumentos:
CCARGS="-DHAS_MYSQL -I/usr/include/mysql" \ AUXLIBS="-L/usr/lib -lmysqlclient -lz -lm"
Antes de compilar el programa necesitas crear unos usuarios y grupos que se espera que existan 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 de la instalación es instalar la documentación del programa con los siguientes comandos:
install -d /usr/share/doc/postfix &&
cp -rf html/* /usr/share/doc/postfix
sh postfix-install ... -non-interactive: Esto evita que el guión de instalación haga preguntas, aceptando los directorios de destino por defecto en todos lo casos excepto en los tres explícitamente mencionados.
make makefiles: Este comando reconstruye los makefiles del abol de las fuentes usando las opciones contenidas en la variables CCARGS y AUXLIBS.
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.
sed -i "s/LOGIN/[user]/" /etc/aliases &&
sed -i "s/#myhostname = host.domain.tld/myhostname = \
[localhost.localdomain]/" /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-20050313:
make install-postfix
Un demonio que mantiene un fichero de registro por mensaje con información de estado de entrega fallida.
Un demonio que procesa correo entrante, lo inserta en la cola de correo entrante e informa al administrador de colas de su llegada.
Un demonio que procesa peticiones no entregadas procedentes del administrador de colas.
Un demonio que mantiene in informe del correo diferido por destinos.
Un demonio que procesa peticiones de entrega de mensajes procedentes del administrador de colas.
Un demonio que procesa peticiones de entrega procedentes del administrador de colas para entregar correo a destinatarios locales.
Enlace simbólico a sendmail.
El proceso residente que ejecuta el demonio Postfix bajo demanda.
Enlace simbólico a sendmail.
Un demonio que espera la llegada de correo entrante y lo prepara para su entrega.
El administrador de colas al viejo estilo. Será suprimido pronto.
Un demonio que espera señales de que correo nuevo ha sido eliminado del directorio maildrop y suministra dicho correo al demonio cleanup.
Un demonio que procesa peticiones procedentes del administrador de colas para entregar mensajes a comandos externos.
Crea o consulta una o más bases de datos de alias de Postfix, o actualiza una existente.
Muestra el contenido de los ficheros de named en formato legible.
Muestra o cambia el valos de los parámetros de configuración de Postfix.
Crea un fichero en el directorio maildrop y copia su entrada estandar al fichero.
Controla las operaciones del sistema de correo Postfix.
Envia peticiones al servicio especificado sobre un canal local de transporte.
Bloquea una carpeta de correo para uso exclusivo y ejecuta los comandos que se le pasan.
Una interfaz de registro compatible con Postfix para usar, por ejemplo, en guiones del intérprete de comandos.
Crea o consulta una o más tablas de búsqueda de Postfix, o actualiza una existente.
La interfaz de usuario de Postfix para administración de colas.
La interfaz de usuario de Postfix para administración de colas como superusuario.
Proporciona servicios de tablas de búsqueda de sólo lectura para los procesos de Postfix.
Un demonio que espera la llegada de correo entrante y lo prepara para su entrega.
Un demonio que recibe un mensaje por conexión, lo procesa a través del demonio cleanup y lo coloca en la cola de entrada.
La interfaz de compatibilidad de Postfix a Sendmail.
Un demonio que informa sobre el estado de las colas de correo de Postfix.
Busca una lista de direcciones de intercambio de correo para el anfitrión de destino, ordena la lista por preferencias y se conecta a cada dirección listada has encontrar un servidor que responda.
Acepta peticiones de conexión de red y realiza cero o más transaciones SMTP por conexión.
Escucha en un puerto especificado en el fichero master.cf de Postfix y lanza un comando externo cada vez que se establece una conexión.
Un demonio que reescribe direcciones a un formato estandar.
Mantiene un informe de qué direcciones de destinatarios se sabe que son entragables o no entregables.
Entrega correo a direcciones de correo de usuarios virtuales.
Last updated on 2005-04-09 16:21:16 +0200