En el texto inferior, los cambios incompatibles son etiquetados con el "snapshot" de Postfix que introdujo el cambio. Si actualiza desde una versión de Postfix posterior, entonces no tiene que preocuparse sobre esa particular incompatibilidad. Las versiones oficiales de Postfix son llamadas a.b.c donde a=número principal de la versión, b=número secundario de la versión, c=nivel de parche. Las versiones de "snapshot" también son llamadas a.b.c - yyyymmdd donde yyyymmdd es la fecha de versión (yyyy=año, mm=mes, dd=día). El parámetro de configuración mail_release_date contiene la fecha de versión (tanto para la versión oficial como para la versión del "snapshot"). Los parches cambian el nivel de parche y la fecha de versión. Los "snapshot" cambian sólo la fecha de versión, a menos que incluyan el mismo arreglo que un parche liberado. Cambios incompatibles con la versión 1.1.6 de Postfix (versión de 20020326) =========================================================================== El cliente SMTP de Postfix ahora divide líneas de la cabecera o cuerpo del mensaje que son más largos que $smtp_line_length_limit characteres (por defecto: 990). Versiones de Postfix anteriores dividieron líneas de $line_length_limit caracteres (por defecto: 2048). Versiones de Postfix antes de 20010611 no dividieron líneas largas. Supuestamente, algunos servidores de correo rechazaron correo con líneas de más del límite de 1000 caracteres que está especificado en el estándar SMTP. El cliente SMTP de Postfix ahora divide líneas de la cabecera o cuerpo del mensaje con la introducción de . Versiones anteriores de Postfix dividieron líneas largas con la introducción solamente de . Esto rompe la encapsulación MIME, causando la "desaparición" de archivos adjuntos MIME con versiones de Postfix después de 20010611. Postfix ahora descarta texto cuando una cabecera lógica del mensaje excede de $header_size_limit characteres (por defecto: 102400). Versiones anteriores de Postfix dejarían el texto excesivo y todo el siguiente texto en el cuerpo del mensaje. Se hizo lo mismo cuando una cabecera fisica se excedió de $line_length_limit caracteres (por defecto: 2048). Los dos comportamientos rompieron la encapsulación MIME, haciendo que los archivos adjuntos MIME se desaparección en todas las versiones anteriores de Postfix. Cambios incompatibles con la versión 1.1.3 de Postfix (versión de 20020201) =========================================================================== En las tablas de acceso SMTPD de Postfix, éste ahora usa <> como la clave por defecto de búsqueda de direcciones nulas, para trabajar sobre los fallos de algunas herramientas de Berkeley DB. Este comportamiento es controlado con el parámetro de configuración smtpd_null_access_lookup_key. En SCO 3.2 UNIX el control de la tasa de entrada ahora está desactivado por defecto, debido a limitaciones en el núcleo de UNIX SCO. Cambios incompatibles con la versión 1.1.2 de Postfix (versión de 20020125) =========================================================================== Postfix ahora detecta si las rutinas de librerías en tiempo de ejecución de Berkeley DB no se emparejan al número de versión principal del archivo que incluye el momento de compilación que ha sido usado para la compilación de Postfix. El software emite una advertencia y aborta en caso de discrepancia. Si esto no se hiciera, el software estaría seguro roto con una violación de segmento. Cambios incompatibles con la versión 1.1.1 de Postfix (versión de 20020122) =========================================================================== Cuando el comando postmap crea un archivo de resultado inexistente, el archivo nuevo hereda los permisos de lectura para "grupo/otros" del archivo fuente. Cambios incompatibles con la versión 1.1.0 de Postfix (versión de 20020117) =========================================================================== Los cambios son listados en orden decreciente de importancia, sin fecha de versión. [snapshot-20010709] Esta versión introduce un nuevo tipo de registro de archivo de cola que es usado solamente para mensajes que actualmente usen soporte para VERP (variable envelope return path). Salvo esta excepción, el formato de archivo de cola mantiene enteramente la compatibilidad con las versiones oficiales de Postfix previas (20010228, a.k.a. Postfix 1.0.0). [snapshot-20020106] Esta versión modifica el archivo master.cf existente. El servicio local de recogida es ahora sin privilegios, y los servicios cleanup y flush son ahora "públicos". Si tuviera que regresar a una versión previa, entonces debe 1) editar el archivo master.cf, dar privilegios al servicio recogida, y hacer "privados" a los servicios cleanup y flush; 2) "chmod 755 /var/spool/postfix/public". Para convertir un directorio de recogida de correo a escribible para todo el mundo, "chmod 1733 /var/spool/postfix/maildrop". [snapshot-20020106, snapshot-20010808, snapshot-20011103, snapshot-20011121] Debe parar y reiniciar Postfix por cambios incompatibles en el modelo de seguridad local y en los protocolos internos de Postfix. Los componentes antiguos y nuevos no trabajarán juntos. [snapshot-20020106] Modelo de seguridad local de Postfix más sencillo - Directorio maildrop no escribible por usuarios. Postfix ahora siempre usa el comando postdrop con valores de permisos gid para peticiones de correo local. El demonio de correo local recogida es ahora un proceso sin privilegios. - Servidor FIFOs administrador de cola y recogida no accesible a usuarios. - Nueva configuración de permisos en el comando postqueue para operaciones list/flush de cola que son usadas para poner en marcha el comando sendmail de Postfix. [snapshot-20020106..15] Ampliaciones e instalaciones de Postfix más sencillas - Todos los valores de instalación son ahora guardados en el archivo main.cf, y los valores por defecto están ahora mejor generados para las rutas dependientes del sistema tales como sendmail_path, etc. El archivo install.cf no es usado más, excepto cuando actualice desde una versión más antigua de Postfix. - El conjunto de parámetros de instalación que no vienen por defecto pueden (pero no tiene porqué) ser especificados en linea de comandos con "make install" o "make upgrade" con los argumentos name=value. - Nueva base de datos de archivos Postfix (en /etc/postfix) con (ruta de directorio, propietario, permisos) información sobre todos los archivos Postfix relatados. - Nuevos scripts de instalación Postfix sustituyen el complicado script INSTALL.sh. Esto es manejado por la base de datos de archivos Postfix. Tiene mejor soporte para construir paquetes para la distribución a otros sistemas. Mire en PACKAGE_README para los detalles. - Nuevo script post-install (en /etc/postfix) para un mantenimiento posterior a la instalación de los propietarios y permisos de directorios/archivos (esto es utilizado por "postfix check). Ejemplo: # postfix stop # post-install set-permissions mail_owner=username setgid_group=groupname # postfix start [snapshot-20020106] Postfix no funcionará si detecta que los ID de usuario o grupo postfix son compartidos con otras cuentas en el sistema. Los chequeos no son exhaustivos (eso consumiría demasiados recursos) pero deberían ser suficientes para animar a empaquetadores y desarrolladores para hacer las cosas correctas. Para arreglar el problema, utilice el comando post-install arriba mencionado, después de que haya creado los apropiados new mail_owner o setgid_group user or group IDs (¿?). [snapshot-20020106] Si ejecuta múltiples instancias en la misma máquina ahora tiene que especificar sus directorios de configuración en el archivo main.cf como "alternate_config_directories = /dir1 /dir2 ...". En caso contrario, algunos comandos de Postfix no trabajarán por mucho tiempo: el set-group ID comando postdrop para submission (¿sumisión?) de correo y el set-group ID comando postqueue para las colas de listing/flushing. [snapshot-20010808] El valor por defecto para el parámetro maps_rbl_domains es ahora vacío, porque mail-abuse.org se ha vuelto un servicio basado en subscripción. Los nombres de los parámetros RBL no han cambiado. [snapshot-20020106] Los mapas de acceso SMTP de Postfix no devolverán OK por más tiempo para direcciones de correo de receptores multidominio no locales (user@dom1@dom2, user%dom1@dom2, etcétera); el localizador ahora devuelve DUNDO (direcciones de receptores multidominio no locales sin determinar fueron ya prohibidas desde que las restricciones basadas en permit_mx_backup y relay-domains coinciden. [snapshot-20011210] Chequeos más estrictos de las configuraciones chroot de Postfix. El procedimiento de comienzo de Postfix ahora avisa si los directorios del "sistema" (etc, bin, lib, usr) bajo el directorio superior de cola de Postfix no tienen como propietario el superusuario (normalmente el resultado más deseado pero equivocado, las aplicaciones de "chown -R postfix /var/spool/postfix). [snapshot-20011008] El servidor SMTP de Postfix ahora rechaza peticiones con un estado "intenta más tarde" genérico (451 Error de configuración del servidor error) cuando detecta un error en los valores de smtp_(client, helo, sender, recipient, etrn)_restrictions. Más detalles sobre el problema son registrados en syslogd; enviar tal información a clientes aleatorios sería inapropiado. [snapshot-20011008] Postfix no **flushes** (¿limpia?) durante mucho tiempo la cola entera de correo después de recibir una petición ETRN por un nombre de dominio fortuito. En lugar de eso, las peticiones de dominio que no coinciden con $fast_flush_domains son rechazadas. [snapshot-20011226] Los comentarios del archivo de configuración de Postfix no continúan por más tiempo en la siguiente línea cuando ésta comienza con un espacio en blanco. Este cambio evita sorpresas, pero puede causar comportamientos inesperados con archivos de configuración existentes, incorrectamente formateados. Advertencia a usuario. Las líneas de comentario son permitidas para comenzar con un espacio en blanco. Entradas de multiples líneas ya no están terminadas por una línea de comentarios, por una línea de blancos o por una línea vacía. [snapshot-20010714] Los agentes de reparto de Postfix rehusan crear un "maildir" perdido o un subdirectorio spool de correo cuando su directorio padre es escribible por todo el mundo. Esto es necesario para prevenir problemas de seguridad con maildirs o con buzones de correo **hashed** (¿picado en trocitos?) bajo un directorio spool de correo de acceso total de escritura. [snapshot-20010525] Como el RFC 2821, ahora el cliente SMTP de Postfix siembre envía EHLO al comienzo de una sesión SMTP. Especifique el "smtp_always_send_ehlo = no" para el antiguo comportamiento, el cual es enviar EHLO solamente cuando el anuncio de bienvenida del servidor contiene la palabra ESMTP. [snapshot-20010525] Como el RFC 2821, un comando EHLO en mitad de una sesión SMTP reinicia el estado del servidor SMTP de Postfix justo con RSET. Este comportamiento no puede ser desactivado. [snapshot-20010709] El cliente SMTP ahora fracciona por defecto las lineas mayores de 2048 caracteres, evitando problemas de entrega de correo con software de servidores SMTP frágiles. Para volver al comportamiento anterior, especifique "smtp_break_lines = no" en el archivo main.cf de Postfix. [snapshot-20010709] Con recipient_delimiter=+ (o cualquier otro carácter como -) Postfix ahora (¿acepta?, ¿reconoce?) extensiones de direcciones iguales que direcciones owner-foo+extension. Este cambio fue necesario para hacer útil VERP para el proceso de rebote de listas de correo. [snapshot-20010610] El agente de entrega pipe de Postfix no alarga automaticamente **case-folds the expansion of $user, $extension or $mailbox command-line macros**. Especifique la marca 'u' para obtener el antiguo comportamiento. [snapshot-20011210] El comando sendmail de Postfix no finaliza por mas tiempo) con estado 1 cuando falla la **submission** (¿sumisión?) de correo, pero en vez de ello devuelve un código de estado compatible con sendmail como es definido en /usr/include/sysexits.h. Cambios mayores con Postfix versión 1.1.0 (versión de 20020117) ================================================================= Los cambios son listados en orden de importancia decreciente, no por fecha de versión. El gestor de colas nqmgr esta ahora asociado con Postfix. Introduce una estrategia de agenda mas ligera que permite correo ordinario para **slip** (¿deslizar?) correo pasado en la lista de correo, resultando una respuesta mejor. Este gestor de cola es esperado que sea en breve el gestor de cola por defecto. [snapshot-20010709, snapshot-20010808] Soporte VERP (variable envelope return path). Esto es habilitado por defecto, incluido en el servidor SMTP. Ver el archivo VERP_README para instrucciones. Especifique "disable_verp_bounces = yes" para tener Postfix **send one RFC-standard, non-VERP, bounce report for multi-recipient mail,** incluso cuando el reparto de estilo VERP fue requerida. Esto reduce el comportamiento fulminante de rebotes cuando envía correo a una lista. [snapshot-20010709] Soporte servidor QMQP, así que Postfix puede ser usado como un programa de correo **backend** (¿trasero?, ¿final?) para un gestor de listas de correo ezmlm-idx. Necesitas todavía qmail para manejar ezmlm y para procesar los rebotes de la lista de correo. El servicio QMQP está deshabilitado por defecto. Para habilitarlo, siga las instrucciones del archivo QMQP_README. [snapshot-20010709] Puede ahora rechazar destinos virtual(8) desconocidos en el puerto SMTP especificando una entrada "domain.name loquesea" en las tablas especificadas con virtual_mailbox_maps, similar a los dominios virtual(5) de Postfix. [virtual(8) es el agente de reparto virtual de Postfix, virtual(5) es mapa virtual de Postfix. Los dos agentes incorporan dominios virtuales de una manera diferente cada uno. [snapshot-20011121] Comportamiento configurable para coincidir comodines los nombres de host/domain: elegir entre "patrón `domain.name' comparándola cadena `host.domain.name'" (esto sera despreciado en el futuro) y "patrón `.domain.name' comparando la cadena `host.domain.name'" (esto sera preferido en el futuro). El parámetro de configuración "parent_domain_matches_subdomains" especifica que características de Postfix usan el funcionamiento que llegará a ser desaprobado. [snapshot-20010808] Combinación de variables entre los porcentajes recibiendo mensajes y los porcentajes repartiendo mensajes. Cuando el porcentaje recibiendo mensajes excede el porcentaje de reparto de mensajes, el servidor SMTP se interrumpirá por $in_flow_delay segundos antes de aceptar un mensaje. Esta demora da a Postfix una oportunidad para ponerse al dia y acceder al disco, mientras aun permite llegar correo nuevo. Esta característica normalmente tiene efecto solo cuando un correo llega por medio de un pequeño numero de clientes SMTP [snapshot-20010610, snapshot-20011121, snapshot-20011210] Arreglo de un fallo en antiguas versiones del software del firewall CISCO PIX que causan que el correo se reenvíe repetidamente. La repetición del error no tiene efecto para repartos de otros correos. La reiteración es desactivada cuando el correo es encolado por menos de $smtp_pix_workaround_threshold_time segundos (por defecto: 500 segundos) así que la reiteración está normalmente habilitada solo para correo aplazado. La demora antes de enviar . es ahora controlada por el valor $smtp_pix_workaround_delay_time (por defecto: 10 segundos). [snapshot-20011226] Postfix ahora hará búsquedas de direcciónes nulas en los mapas de acceso del SMTPD. Si sus mapas de acceso no pueden almacenar o buscar valores claves en cadenas nulas, especifique el "smtpd_null_access_lookup_key = <>" y alternativamente se buscará la dirección nula del remitente como <>. [snapshot-20011210] Agente de entrega virtual más utilizable, gracias a un nuevo tipo de mapa "estático" de Jeff Miller que siempre devuelve los resultados de búsqueda como sus nombres de tabla. Esto elimina la necesidad de tablas de ID's de usuario y grupo por recipiente. Ver el archivo VIRTUAL_README para más detalles. [snapshot-20011125] Anti falsificación de IP de remitente (spoofing). Nuevo parámetro de main.cf smtpd_sender_login_maps que especifica el nombre de entrada (SASL) que posee una dirección de remitente en MAIL FROM. Especifica una tabla regexp para requerir un mapeado uno a uno sencillo. Nueva restricción SMTPD reject_sender_login_mismatch que rechaza una dirección en MAIL FROM cuando $smtpd_sender_login_maps especifica un dueño pero el cliente no ha entrado (SASL) como el dueño de la dirección de MAIL FROM, o cuando un cliente ha entrado pero no pertenece a la dirección según el $smtpd_sender_login_maps. [snapshot-20011121] El parámetro mailbox_command_maps le permite configurar un comando por usuario de entrega exterior (solamente el agente de entrega local). Esta característica tiene prioridad sobre las configuraciones de mailbox_command y de home_mailbox. [snapshot-20011121] Nueva restricción "warn_if_reject" UCE de smtpd que sólo avisa si la restricción que sigue rechazaría correo. Busque los registros del archivo que contienen la cadena "reject_warning". [snapshot-20011127] Nuevo header/body_check tiene como resultado "WARN" al obtener el registro de Postfix un aviso sobre una línea de header/body sin haber rechazado el contenido. [snapshot-20011103] En las archivos header/body_check, REJECT puede ahora ser continuada por un texto que es enviado al origen. Esa característica estuvo parada durante años, pendiente de una revisión del protocolo interno. [snapshot-20011008] La característica permit_mx_backup le permite especificar bloques de direcciones de red por medio del parámetro permit_mx_backup_networks. Esto requiere que los hosts primarios MX para el destino dado coincidan con los bloques de red especificados. Cuando ningún valor es dado para permit_mx_backup_networks, Postfix aceptará correo cuando el MTA local esté listado en el DNS como un host de relay MX por destino, incluso cuando nunca se le haya dado permisos para actuar asi. [snapshot-20010709] Específico ""mail_spool_directory = /var/mail/" (note el caracter de camino "/") para habilitar el formato maildir para /var/mail/username. [snapshot-20010808] Un control más fino sobre enmascaramiento de direcciones. El parámetro masquerade_classes ahora controla las cabeceras sobre las direcciones del recipiente y el remitente. Con versiones de postfix más primitivas, el enmascaramiento de direcciones reescribía todas las direcciones excepto para el recipiente (¿como traducir aqui, envelope recipient?) [snapshot-20010610] El agente de entrega de correo pipe (¿intercambio de procesos?) ahora soporta cuotas verdaderas de espacio en blanco y otros caracteres especiales en las expansiones de los macros en líneas de comando de $sender y $recipient. Esto era necesario para una operación correcta del filtro de contenido "simple", y es tambien recomendado para entregas por medio de UUCP o BSMTP. [snapshot-20010610] El agente de entrega de correo pipe soporta ahora case folding la parte local y/o la parte del dominio de la expansión de los macros $nexthop, $recipient, $user, $extension o $mailbox. Esto es recomendable para la entrega de correo vía UUCP. Fallo: $nexthop esta siempre **case folded** por los problemas en el código de gestor de cola. snapshot-20010525] Esta versión contiene algunas revisiones pequeñas de pequeños detalles en echando luz en los nuevos standards RFC 2821 y RFC 2822. Los cambios que pueden afectar la interoperabilidad están listados como "Cambios incompatibles". Otros detallitos son discutidos en los comentarios de código fuente. [snapshot-20010502] El cliente SMTP de Postfix ahora baraja aleatoriamente por defecto direcciones IP de destino de igual prioridad (aunque sea obtenido via busqueda de MX o cualquier otro). Segun se informa, esto es necesitado por sitios que usan el programa dnscache de Bernstein. Especifique "smtp_randomize_addresses = no" para desactivar este comportamiento. Basado en código shuffling (¿barajado?, ¿arrastrado?) por Aleph1. [snapshot-20011127] El nuevo parámetro smtpd_noop_commands especifica una lista de comandos que el servidor SMTP de Postfix trata como comandos NOOP (no chequea la sintaxis, no cambia el estado). Esto es un rodeo para clientes de mal comportamiento que envian comandos no soportados tales como ONEX. [snapshot-20010502] "postmap -q -" and "postmap -d -" lee valores claves desde la entrada standard, lo cual hace más fácil manejarlos desde cualquier otro programa. La misma característica fue añadida al comando postalias. [snapshot-20010502] El comando postsuper tiene ahora una opción en linea de comandos para borrar archivos de cola. En principio este comando puede ser utilizado mientras Postfix está funcionando, pero hay una posibilidad de borrar el archivo de cola equivocado cuando Postfix borra un archivo de cola y vuelve a usar el ID de cola para un nuevo mensaje. En ese caso, postsuper borrará el nuevo mensaje. [snapshot-20010525] La herramienta de mantenimiento de colas postsuper ahora renombra archivos cuyo nombre (ID de cola) no coincida con el numero de inodo del archivo del mensaje. Esto es necesario después de que una cola de correo de Postfix es restáurada de otro maquina, o desde copias de seguridad. La característica es seleccionada con la opcion -s, que está por defecto, y funciona cuando Postfix es empezado a funcionar. [snapshot-20010525] La herramienta de manteniento de colas postsuper tiene una nueva opción -r (requeue) (¿recola?) para supeditar algunos o todos los archivos de colas, para otra repetición de reescritura de direcciones. Esto es útil después de cambios hechos en los mapas virtual o canonical. [snapshot-20010525] La herramienta de manteniento de colas postsuper fue ampliada con opciones para leer la entrada standard de los IDs de las colas. Esto hace mas fácil la herramienta para manejar scripts. [snapshot-20010329] Mejor soporte para ejecutar multiples instancias de Postfix sobre una máquina. Cada instancia puede ser reconocida por sus registros (por defecto: "syslog_name = postfix", "syslog_facility = mail") Cambios incompatibles principales con la versión-20010228 Parche 01 (a.k.a. Postfix 1.0.1) ========================================================================================== Los nombres de estos cambios liberados de los archivos de registro "fast ETRN" con correo aplazado por destino. Estos archivos son mantenidos por el demonio "fast flush" de Postfix. El esquema antiguo fallaba con direcciones de formato user@[ip.address] y user@a.domain.name. Para populate ¿poblar? los nuevos archivos de registro "fast ETRN", ejecuta el comando "sendmail -q". Los antiguos archivos de registro "fast ETRN" desaparecerán por si mismos (por defecto: después de 7 dias). Cambios incompatibles principales con la versión 20010228 (a.k.a. Postfix 1.0.0) ================================================================================ [snapshot-20010225] POSTFIX NO REENVIA MAS CORREO PARA CLIENTES EN REDES DE CLASES ENTERAS A/B/C. Para conseguir el antiguo omportamiento, especifique el " mynetworks_style = class " en el archivo main.cf. El valor por defecto (mynetworks_style = subnet) es retransmitir para los clientes en la subred de IP local. Vea conf/main.cf. [snapshot-20001005, snapshot-20010225] Debes ejecutar "postfix stop" antes de instalar esta versión. Un conjunto de parámetros recomendados han cambiado, y una nueva entrada debe ser añadida en el archivo master.cf antes de arrancar de nuevo Postfix. 1 - La configuración de Postfix recomendada no usa más directorios flat (¿plano?, ¿vacio?) para los directorios de cola "incoming "active", "bounce", y "defer". El directorio "flush" para el nuevo directorio del servicio "flush" no deberia ser plana tampoco. Sobre el comienzo, Postfix chequea si el parámetro de configuración hash_queue_names está configurado correctamente, y añadirá algunos nombres de directorio de cola que estén ausentes. 2 - Para mejorar el rendimiento de las entregas de correo uno-a-uno el gestor de cola no buscará por encima de 10.000 archivos de cola (estaba en: 1000). El valor por defecto qmgr_message_active_limit fue cambiado en consonancia. Si tienes un valor qmgr_message_active_limit diferente al que viene por defecto debes buscar el ajustarlo. 3 - El nuevo servicio "flush" necesita ser configurado en el master.cf. Sobre el arranque, Postfix chequea si el nuevo servicio "flush" está configurado en el archivo master.cf, y añadirá una entrada si eso está ausente. Si deseas regresar a una versión previa de Postfix no hay necesidad de deshacer los cambios de configuración de cola arriba mencionados. [snapshot-20000921] El protocolo entre los agentes de entrega y gestor de colas ha cambiado. Esto significa que no puedes mezclar los agentes de entrega y gestor de colas con aquellos de versiones de Postfix anteriores a la 20000921. Este cambio no afecta a los formatos de archivo de cola. [snapshot-20000529] Esta versión introduce un cambio en el formato de archivo cola incompatile solamente cuando el filtrado de contenidos está habilitado (ver texto en FILTER_README). Los archivos de cola de Postfix antiguos trabajarán bien, pero los archivos de cola con información de filtrado de nuevo contenido no trabajarán con versiones de Postfix anteriores a la 20000529. Cambios incompatibles menores con la versión 200010228 ====================================================== [snapshot-20010225] Los directorios de cola incoming y deferred están ahora hashed por defecto. Esto mejora el rendimiento considerablemente bajo una carga grande, a costa de un pequeño pero evidente retardo cuando alguien ejecuta "mailq" en un sistema descargado. El comportamiendo del reparto "un destinatario a la vez" es ahora controlado por el límite de destinatario por transporte (xxx_destination_recipient_limit, donde xxx es el nombre del mecanismo de reparto). Este parámetro controla el numero de destinatarios a los que pueden ser enviado en una entrega (sorpresa). Los valores del límite de destinatarios por transporte tambien controlan el meaning (¿significado, sentido?) del límite de concurrencia de destino por transporte (llamado xxx_destination_concurrency_limit, donde xxx es de nuevo el nombre del mecanismo de entrega): 1) Cuando el límite de receptores por transporte es 1 (por ejemplo, envía a un receptor por entrega), el límite de concurrencia de destinos por transporte controla el numero de repartos simultáneos al mismo receptor. Este es el comportamiento por defecto para entregas por medio del agente de reparto local de Postfix. 2) Cuando el límite de receptores por transporte es mayor que 1 (por ejemplo, envía a muchos receptores por entrega), el límite de concurrencia de destinos por transporte controla el número de repartos simultáneos al mismo dominio. Este es el comportamiento por defecto para el resto de agentes de entrega de Postfix. [snapshot-20010128] El agente de entrega local de Postfix ahora aplica límites de tamaño al archivo mailbox (valor por defecto: mailbox_size_limit = 51200000). Este límite afecta a todos los accesos de escritura a archivo del agente de entrega local o para un proceso que corre para un agente de reparto local. El propósito de este parámetro es actuar como seguridad para software sin control. No puede ser un sustituto para un sistema de gestión de cuotas de archivos. Especifica un límite de 0 para desactivarlo. [snapshot-20010128] REJECT en los header/body_checks es ahora indicado como una violación de politicas al contrario que los rebotes, for consistency (¿consecuencia?) en notificaciones al Administrador de Correo. [snapshot-20010128] El valor por defecto de los ejemplos de dominio RBL (real-time blackhole lists, listas de agujeros negros en tiempo real, usadas para permitir descubrir un spammer y evita sus "ataques") han sido cambiado de *.vix.com a *.mail-abuse.org. [snapshot-20001210] Varios interfaces de rutinas libutil y libglobal han cambiado. Esto puede romper en tres grupos el código escrito para Postfix. En particular, la rutina safe_open() ha cambiado, la manera del método de búsqueda preferido es especificado en el archivo sys_defs.h, asi como todas las rutinas que realizan búsquedas de archivos. Cuando estés compilando el tercer grupo del código escrito para Postfix, las incompatibilidades serán detectadas por el compilador provisto asi que las dependencias del archivo #include seran mantenidas correctamente. [snapshot-20001210] Entregando a /file/name (as directed ¿aunque esté dirigido? para un alias o un archivo .forward), el agente de reparto local ahora anota un aviso cuando no sea posible crear un archivo /file/name.lock. El correo esta quieto antes de ser entregado. [snapshot-20001210] La característica "sun_mailtool_compatibility" se va a quitar (un modo de compatibilidad que elimina los bloqueos en archivos de mailbox). Todavía trabaja, pero un aviso es mostrado. En vez de usar "sun_mailtool_compatibility", especifica la estrategia de bloqueo de buzón de correo en "mailbox_delivery_lock = dotlock". [snapshot-20001210] El cliente SMTP de Postfix ahora salta las réplicas del servidor SMTP que no comienzan con "CODE SPACE" o con "CODE HYPEN" y los señala como errores de protocolo. Los clientes SMTP de Postfix más antiguos tratan silenciosamente tanto "CODE TEXT" como "CODE SPACE TEST", por ejemplo como una réplica de SMTP válida. [snapshot-20001121] En Linux RedHat 7.0, debes instalar el RPM de3-devel antes de compilar código fuente de Postfix. [snapshot-20000924] La dirección del Administrador de Correo in the "sorry" text al comienzo del correo rebotado es ahora solo postmaster, no postmaster@machine. La idea es referir a los usuarios a su propio Administrador de correo. [snapshot-20000921] La notación de [host:port] en tablas de transporte etc. está desapareciendo pero todavía es soportada. La forma preferida es ahora [host]:port. Este cambio es necesario para soportar formatos de direcciones IPV& que usan ":" como parte de una dirección IP genérica. En liberaciones futuras, Posfix registrará un aviso cuando encuentre el formato [host:port]. [snapshot-20000921] En las cabeceras del correo las direcciónes con Errors-To:, Reply-To: y Return-Receipt: son reescritas como una dirección de emisor (antes era: receptor). [snapshot-20000921] Postfix no inserta por más tiempo las cabeceras de mensaje Sender: [snapshot-20000921] El gestor de colas ahora registra el número original de los receptores cuando abren un archivo de cola (Ejemplo: from=<>, size=3502, nrcpt=1). [snapshot-20000921] El agente de entrega local no añade más una línea en blanco al correo que es entregado con comando externo. [snapshot-20000921] El agente de entrega local no añade más una líinea en blanco cuando el indicador F es especificado (en el archivo master.cf). Especifica el indicador B si necesitas esa línea en blanco. [snapshot-20000507] Tal como pide el RFC 822, Postfix inserta una cabecera genérica en el mensaje de destino cuando la cabecera de destino no está presente. El texto es especificado por medio del parámetro de configuración undisclosed_recipients_header (valor por defecto: "To: undisclosed-recipients:;"). [snapshot-20000507] El comando sendmail de Postfix precesa una línea con solamente `.' como el fin de la entrada, para favorecer la compatibilidad de sendmail. Para desactivar esta característica, especifica el indicador compatible con sendmail `-i' o el `oi' en la línea de comandos de sendmail. [snapshot-20000507] Para favorecer la compatibilidad de Sendmail, el cliente SMTP de Postfix salta sobre servidores SMTP que dan la bienvenida con un código de réplica de 4XX o 5XX, precesandolos como servidores inaccesibles. Para obtener el comportamiento anterior (4XX=retry, 5XX=bounce), especifica "smtp_skip_4xx_greeting = no" y "smtp_skip_5xx_greeting = no". Cambios principales con versión-20010228 ======================================== Postfix produce notificaciones de correo rebotado/transmitido formateado a DSN. El texto de lectura humana todavia existe, asi que los usuarios no habrán de ser confundidos innecesariamente por la total aspereza del RFC 1894. El soporte DSN pleno estará más adelante. Esta versión liberada introduce pleno filtrado de contenido a traves de procesos externos. Esto implica un cambio incompatible en el formato del archivo de cola. El correo es entregado a un sofware de filtrado de contenido por medio de un existente agente de entrega de correo, y es reinyectado en Postfix por medio de un agente de sumisión de correo. Ver ejemplos en el archivo FILTER_README. Dependiendo de cómo es implementado el filtro, puedes esperar perder un factor de 2 a 4 en el rendimiento de entrega de correo de transito SMTP, mas si el software de filtrado de contenido necesita mucha CPU o memoria. Especifica "body_checks = regexp:/etc/postfix/body_checks" para un rápido y malicioso filtro de contenido de emergencia que busca en las líneas que no son cabeceras una línea a la vez (incluyendo cabeceras MIME dentro del cuerpo del mensaje). Detalles en conf/sample-filter.cf. Las características de header_checks y body_checks pueden ser usadas para despojar datos no deseados. Especifica IGNROE en la parte derecha y los datos desaparecerán del correo. Soporte para autentificación SASL (RFC 2554) en el servidor SMTP y en los clientes SMTP y LMTP. Ver el archivo SASL_REAME para más detalles. Este archivo todavía necesita ejemplos mejores. Postfix ahora envía con un agente de entrega LMTP que puede enviar sobre sockets de TCP local/remoto y sobre sockets de dominio-UNIX local. El archivo LMTP_README da ejemplos, pero también necesita ser revisado. "ETRN" y "sendmail -qR" rápidos. Postfix mantiene archivos de registro por destino con información sobre que correo es encolado para destinos seleccionados. Ver el archivo ETRN_README para detalles. El estilo de bloqueo del buzon de correo es ahora plenamente configurable mientras está funcionando. El nuevo parámetro de configuración es llamado "mailbox_delivery_lock". Dependiendo del tipo de sistema operativo, los buzones de correo pueden ser bloqueados con uno o más "flock", "fcntl" o "dotlock". El comando "postconf -l" muestra los estilos de bloqueo disponibles. El estilo por defecto de bloqueo de buzones de correo es dependiente del sistema. Este cambio afecta a todos los buzones de correo y a todas las entregas "/file/name" del agente de entrega local. Cambios menores con la versión liberada-20010228 ================================================ Usted puede especificar múltiples destinos SMTP en los parámetros de configuración relayhost y fallback_relay. Los destinos son examinados en el orden especificado. Especifique host o host:port (realiza búsquedas de registros MX), [host] o [host]:port (no busca registros MX), [address] o [address]:port (address=direcciones IP numéricas). Los parámetros "mailbox_transport" y "fallback_transport" ahora no entienden la forma "transport:nexthop", con los valores por defecto adecuados cuando, bien transpor, bien nexthop son omitidos, exactamente como en el mapa de transporte de Postfix. Esto le permite especificar por ejemplo, "mailbox_transport = lmtp:unix:/file/name". Los parámetros de configuración local_transport y default_transport pueden ahora ser especificados en la notación transport:destination (transporte:destino), exactamente como los parámetros mailbox_transport y fallback_transport. La parte de :destination (:destino) es opcional. No obstante, estos parámetros toman solamente un destino, al contrario que relayhost y fallback-relay que toman cualquier numero de destinos. Más soporte de dominios virtuales generales. Postfix ahora soporta dominios virtuales tipo Postfix y dominios virtuales tipo Sendmail. Detalles y ejemplos son dados en pagina de manual revisada de virtual. - Con los dominios virtuales estilo Sendmail, las listas locales de usuarios/alias/correo son visibles como localname@virtual.domain. Esto es conveniente si usted quiere albergar listas de correo bajo dominios virtuales. - Con los dominios virtuales estilo Postfix, las listas locales de usuarios/alias/correo no son visibles como localname@virtual.domain. Cada dominio virtual tiene tiene su propio espacio de nombres apartado. Más características generales de "soft bounce". Especifique "soft_bounce = yes" en el main.cf para prevenir el servidor SMTP de correo rebotado mientras usted está testeando configuraciones. Hasta esta versión liberada el servidor SMTP no se cuidaba de los rebotes de soft. Implementaciones de control de salidas de errores no solucionados para el no-estandar RFC 2554 (comando AUTH). Especifique "broken_sasl_auth_clients = yes" para habilitar el soporte del servidor SMTP para antiguas aplicaciones de cliente Microsoft. El cliente SMTP de Postfix soporta servidores con el RFC 2554 no estandar por defecto. Todos los parámetros de configuración referidos ahora aceptan un subindice de una letra para indicar la unidad de tiempo (s: segundo, m: minuto, h: hora, d: dia, w: semana). Las excepciones son los módulos LDAP y MYSQL que son mantenidos de forma separada. Los nuevos parámetros de configuración "import_environment" y "export_environment" suministran un control explícito sobre qué variables de entorno importarán a Postfix, y que variables de entorno Postfix pasarán a un proceso no-Postfix. Para mejorar el rendimiento de los repartos uno a uno, Postfix por defecto ahora mira por encima de los 10.000 mensajes a la vez (estaba en: 1.000) Especifique "syslog_facility = log_local1", etc. para separar los registros de las instancias de Postfix múltiples. No obstante, una facilidad de "logging" no-por-defecto tiene efecto solo después de la inicialización de los procesos. Los errores durante el análisis en linea de comandos están todavía registrados con la facilitad syslog por defecto, al igual que están los errores mientras se procesa el archivo main.cf. Postfix ahora desmonta las cabeceras Content-Length: en el correo de entrada para evitar confusiones en los agentes de usuario de correo. Especifique "require_home_directory = yes" para prevenir correo que está siendo repartido a un usuario cuyo directorio home no está montado. Esta característica es implementada junto al agente de reparto local. El programa de correo pipe tiene un argumento de límite de tamaño (size=nnn) en la línea de comandos. El agente de entrega pipe tiene un atríbuto de final de línea configurable. Especifique "pipe ... eol=\r\n" para los mecanismos de entrega que requieren delimitadores de registro CRLF. El atríbuto eol no entiende las siguientes secuencias de escape de tipo C: \a \b \f \n \r \t \v \nnn \\. Dentro de master.cf puede sobreescribir selectivametne los parámetros de configuración, por ejemplo: "smtpd -o myhostname=foo.com". Dentro de main.cf, especifique "smtp_bind_address=x.x.x.x" para ligar las conexiones SMTP a un interfaz local específico. O sobreescribir los valores por defecto en el master.cf con "smtp -o smtp_bind_address=x.x.x.x". Por ahora, usted puede especificar una dirección IP numérica. Característica cuestionable: con "smtp_always_send_ehlo = yes", el cliente SMTP envia un EHLO sin mirar el contenido del saludo del servidor SMTP. Especifique "-d key" a postalias o postmap para borrar una clave. Esto aun necesita ser generalizado para borrar claves multiples (por ejemplo, leer claves desde stdin). Los comentarios en los archivos de configuración de Postfix no contienen por más tiempo codigos en formato troff. El testo es ahora generado desde los archivos matriz dentro de un nuevo subdirectorio "proto". Cambios principales con Postfix-19991231 ======================================== - Es ahora mucho más difícil configurar Postfix como un transmisor abierto (open relay). El servidor SMTP requiere que "smtpd_recipient_restrictions" contenga al menos una restricción que por defecto rehuse correo (asi esta el valor por defecto). Hubo demasiados accidentes con cambios a las restricciones UCE. - El parámetro relay_domains no necesita por más tiempo contener $virtual_maps. - FAQ examinada (html/faq.html) con algunos ejemplos más. - Actualizada la documentación UCE (html/uce.html) con más ejemplos. Más ejemplos de configuración UCE en archivos de configuración sencillos. - Varias pequeñas mejoras en el proceso de instalación: enlaces simbólicos relativos, directorios configurables para archivos scratch (¿arañazos, raspones?), así que la instalación puede ser hecha sin acceso de escritura para el árbol construido. - Actualizado el código del cliente LDAP (John Hensley). - Actualizado el código del cliente mysql (Scott Cotton). - El servidor SMTP ahora rechaza correo por usuarios desconocidos en dominios virtuales que están definidas por los mapas virtuales de Postfix. - El servidor SMTP puede rechazar correo para usuarios locales desconocidos. Especifique "local_recipient_maps = $alias_maps, unix:passwd.byname" si correo local es entregado por el agente de entrega local tipo UNIX. Ver ejemplos en conf/main.conf. - Use "disable_vrfy_command = yes" para deshabilitar el comando SMTP VRFY. Esto previene algunas formas de recogida de direcciones. - La opción de sendmail "-f" ahora entiende e incluso formas con comentarios del estilo del RFC 822. - El nuevo parámetro "qmgr_fudge_factor" le permite balancear las prestaciones de lista de correo contra el tiempo de respuesta para el correo uno-a-uno. El agente de fallos controla que porcentaje de recursos de entrega Postfix dedicará a un mensaje. Con el 100%, la entrega de un mensaje no comenzará antes que la entrega del mensaje anterior esté completada. Esto es bueno para el rendimiento de lista, malo para correo uno a uno. Con un 10%, el tiempo de respuesta para correo uno a uno mejora mucho, pero las prestaciones de la lista sufren: En el peor de los casos, las personas cercanas al principio de una lista de correo obtendrán un estallido de correos diarios, mientras que la gente cercana al final de la lista obtendrá ese mismo estallido de correos un día más tarde. - Es ahora relativamente seguro configurar códigos de estatus 550 para los parámetros de main.cf unknown_address_reject_code o unknown_client_reject_code. El servidor SMTP ahora siempre envía un código de réplica 450 (try again) cuando una restricción UCE falla debido a un error en el soft DNS, independientemente de lo que especificaba el main.cf. - Las comprobaciones RBL ahora muestran el contenido de registros TXT (Simon J Mudd). - El servidor SMTP de Postfix ahora asimila un rango más amplio de formas de direcciones ilegales en los comandos MAIL FROM y RCPT TO. En lugar de deshabilitar las formas ilegales, especifique "strict_rfc821_envelopes = yes". Esto tambien deshabilita el soporte para direcciones sin <> en MAIL FROM y RCPT TO. - Restricciones UCE por client/helo/sender/recipient (analizador de restricciones UCE totalmente recursivo). Ver el archivo RESTRICTION_CLASS para los detalles. - Use "postmap -q key" o "postalias -q key" para testear las tablas de busqueda o los archivos de alias de Postfix. - Use "postconf -e name=value..." para editar el archivo main.cf. Esto es más fácil y seguro que editar el archivo main.cf a mano. La edición es hecha sobre una copia temporal que es recolocadaa en su lugar. - Use "postconf -m" para mostrar todos los tipos de tablas de búsqueda soportadas (Scott Cotton). - Nuevas restricciones UCE "permit_auth_destination" para un control de acceso más fino. ¿? (Jesper Skriver). Cambios incompatibles con postfix-19990906 ========================================== En sistemas que usan archivos user.lock para proteger a los buzones de correo de sistema contra actualizaciones simultáneas, Postfix ahora usa archivos /file/name.lock mientras entrega a los archivos especificados en los archivos aliases/forward/include. Esto es no-op (¿?) cuando el destino carece de permisos de escritura en directorio. - El código de cliente LDAP no busca por más tiempo un nombre que contenga "*" porque eso podría ser abusivo. Vea el archivo LDAP_README para ver como restaurar la característica anterior. - El `Postfix a interfaz de PCR' ahora espera la versión 2.08 de PCRE. Postfix no es compatible por más tiempo con versiones de PCRE previas a la 2.06. Cambios principales con Postfix-19990906 ======================================== Diversos fallos arreglados, ninguno relacionado a la seguridad. Vea el archivo HISTORY para una completa lista de cambios. - Postfix es ahora distribuido bajo las versión 1.0 de la Licencia Pública de IBM la cual no implica el final de la polémica clásula. La nueva licencia tiene una condición que contribuye a hacer disponible el código fuente. - INSTALL.sh instala/actualiza el proceso que sustituye programas y shell scripts existentes en vez de sobreescribirlos, y eso deja en solitario a los archivos de cola y de configuración existentes. - La desagradable cabecera Delivered-To: puede ser ahora eliminada. El valor por defecto es: "prepend_delivered_header = command, file,forward". Eliminar la cabezera cuando se reenvie el correo no es recomendable. - El soporte de cliente mysql por Scott Cotton y Joshua Marcus, Internet Consultants Group, Inc. Vea el archivo MYSQL_README para instrucciones. - Las restricciones de recptor SMTP, reject_unauth_destination que rechazan destinos que no estén en $relay_domains. Diferente a la restricción check_relay_domains, reject_unauth_destination ignora los hostname (nombre de host) del cliente. Por Lamont Jones de Hewlett-Packard. - reject_unauth_pipelining restricción de cualquier cosa de SMTP para para correo correo de spammers que incorrectamente usen comandos pipelining para aumentar la velocidad de sus entregas. - El "sendmail" de Postfix ahora emite un aviso y rebaja los privilegios si es instalado como set-uid root. - No más entregas duplicadas cuando a un "postfix reload" sea seguido de un "sendmail -q". - No más errores de "argumento inválido" cuando un demonio de Postfix abre un archivo DB/DBM mientras otros procesos estén cambiando el archivo. - Portabilidad al Servidor X Mac OS, Reliant UNIX, AIX 3.2.5 y Ultrix 4.3. Cambios incompatibles con Postfix-19990601 ========================================== - El servidor SMTP ahora retrasa todas las restricciones UCE hasta los comandos RCPT TO, VRFY o ETRN. Esto hace a las restricciones más útiles, porque algunos clientes SMTP no esperan antiguas respuestas negativas en el protocolo. Para restaurar el antiguo comportamiento, especifique el "smtpd_delay_reject = no" en el /etc/postfix/main.cf. - El agente de reparto local de Postfix no reproduce automáticamente por más tiempo extensiones de direcciones a direcciones de aliases/include/forward. Especifique "propagate_unmatched_extensions = canonical, virtual, alias, forward, include" para restaurar el antiguo comportamiento. - El agente de reparto local de Postfix ya no realiza la expansión de palabras encontradas en parámetro de configuración mailbox_command. Esto hace más fácil especificar una sintaxis de shell. Vea conf/main.cf. - La sintaxis de luser_relay ha cambiado. Puede especificar una dirección; está supeditado a las ampliaciones de $user, etc. Vea conf/main.cf. - Reorganización del sistema de archivos: los ejecutables de demonios ahora están en el subdirectorio libexec, los ejecutables de comandos en el subdirectorio sintaxis de luser_relay ha cambiado. Puede especificar una dirección; está supeditado a las ampliaciones de $user, etc. Vea conf/main.cf. - Reorganización del sistema de archivos: los ejecutables de demonios ahora estan en el subdirectorio libexec, los ejecutables de comandos en el subdirectorio bin. Las instrucciones de INSTALL ahora recomiendan la instalación de demonios y comandos dentro de directorios separados. Cambios principales con postfix-19990601 ======================================== Nuevas variables de entorno USER, EXTENSION, LOCAL, DOMAIN y RECIPIENT para ejecución con el comando (incluyendo el mailbox_command) del agente de reparto local. Tal y como pudiera esperarse, la información es censurada. La lista de carácteres especiales es especificada con el parámetro de configuración command_expansion_filter. Los carácteres inaceptables con reemplazados por subrayados. Vea el html/local.8.html. - Especifique "forward_path = /var/forward/$user" para evitar la búsqueda de archivos .forward en los directorios home del usuario. El valor por defecto es $home/.forward$recipient_delimiter$extension, $home/.forward. Código inicial de Philip A. Prindeville, Mirapoint, Inc., USA. - Expansión $name condicional en forward_path and luser_relay. Los nombres disponibles son: $user (nombre de usuario "raso"), $shell (shell de entrada de usuario), $home (directorio home de usuario), $local (cualquier cosa a la izquierda de la @), $extension (extensión de dirección opcional), $domain (cualquier cosa a la derecha de la @), $recipient (la dirección completa) y $recipient_delimiter. Un simple $name se extiende como lo habitual. ${name?value} se amplia a "value" cuando $name es definido. ${name:value} se amplia a "value" cuando $name no es definido. Con ${name?value} y ${name:value}, el valor "value" está supeditado a otra repetición de la expansión de $name. - Soporte de expresiones regulares POSIX, habilitado por defecto en 4.4BSD, LINUX, HP-UX, and Solaris 2.5 y posteriores. Vea conf/sample-regexp.cf. Código inicial de Lamont Jones, Hewlett-Packard, tomado prestado en exceso desde la implemtación de PCRE de Andrew McNamara, connect.com.au Pty. Ltd., Australia. - Chequeos de expresiones regulares para las cabeceras de mensaje. Esto requiere soporte para expresiones regulares de POSIX o de PCRE. Especifique "header_checks = regexp:/file/name" o "header_checks = pcre:/file/name", y especifique "/^header-name: badstuff/ REJECT" en el archivo estándar (estándares no son sensibles a mayúsculas por defecto). Código de Lamont Jones, Hewlett-Packard. Es esperado que el filtrado de contenido pleno sea delegado a un comando externo. - Soporte de expresiones regulares para todas las tablas de búsqueda, incluyendo el control de acceso (solo direcciones de correo completas), reescritura de direcciones (canonical/virtual, solo direcciones de correo completas). No obstante, las expresiones regulares no son permitidas para aliases, porque abriría riesgos de seguridad. - Detección automática de cambios en las tablas de búsqueda DB o DBM. Esto elimina la necesidad de ejecutar "postfix reload" después de cada cambio en la tabla de acceso del SMTP, o en las tablas de canonical, virtual, transpor o aliases. - Nuevo error en el programa de correo. Especifique ".domain.name error:domain is undeliverable" en la tabla de transporte para rebotar correo por dominios enteros. - No más bloqueos de Postfix en Solaris (knock on wood, ¿golpeo en madera?). El código no usa más los sockets de dominio UNIX en Solaris, porque están aún rotos, igual que con Solaris 7. - Arreglo para la herramienta de correo de Solaris, la cual mantiene un exclusivo bloqueo del kernel en el buzón de correo, mientras su ventana no esta iconificada (especifique "sun_mailtool_compatibility = yes" en main.cf). - Arreglo discutible para Solaris, el cual supuestamente pierde bloqueos exclusivos de larga duración que son guardados por el demonio master. - Nuevas restricciones reject_unknown_{sender,recipient}_domain para direcciones de correo de emisor y receptor, que distinguen entre errores de soft (siempre 450) y errores de hard (unknown_address_reject_code, por defecto 450). - Los mensajes de rebote encapsulados en MIME, hacen más fácil recuperar correo rebotado. Implementación inicial de Philip A. Prindeville, Mirapoint, Inc., USA. Soporte para el RFC 1892 (multiparte/informe) y para el RFC 1894 (DSN) tendrá que esperar hasta que las entrañas de Postfix sean revisadas para soportar el RFC 1893. - Direcciones de "postmaster" configurables separadamente por rebotes simples (bounce_notice_recipient), rebotes dobles (2bounce_notice_recipient), correo aplazado (delay_notice_recipient), y para informes de error del programa de correo error_notice_recipient). Vea conf/main.conf. - Característica cuestionable: especifique "best_mx_transport = local" si esta maquina es el mejor host MX para domains no presentes en mydestinations. Cambios incompatibles con postfix-19990317 ========================================== - Usted DEBE instalar la nueva versión de /etc/postfix/postfix-script. - La sintaxis de los flags del programa de correo pipe ha cambiado. Ahora DEBE especificar explícitamente la marca R para generar la cabecera de mensaje Return-Path: (es necesitado para, por ejemplo, cyrus). Cambios principales con Postfix-19990317 ======================================== Un registro detallados de cambios es dado en el archivo HISTORY. - Menos correo de Administrador de correo. Mensajes de rebote que no se pueden enviar (rebotes dobles) son ahora descartados. Especifique "notify_classes = 2bounce..." para obtener copias de los rebotes dobles. Especifique "notify_classes = bounce..." para obtener copias de rebotes normales y dobles. - Código de cliente LDAP perfeccionado por John Hensley of Merit Network, USA. Vea el LDAP_README para detalles. - Soporte de expresiones regulares compatibles con Perl para mapas de búsqueda, de Andrew McNamara, connect.com.au Pty. Ltd., Australia.. Ejemplo: "check_recipient_access pcre:/etc/postfix/sample-pcre.cf". Las exprexiones regulares facilitan una herramienta poderosa no solamente para control de acceso del SMTP sino tambien para reescritura de direcciones. Vea el PCRE_README para detalles. - Notificación automática de correo aplazado (desactivado por defecto). Con "delay_warning_time = 4", Postfix informa a los emisores cuando el correo no ha sido entregado despues de 4 horas. Versión inicial del código, de Daniel Eisenbud, University of California at Berkeley. Para obtener el administrador de correo copias de tales avisos, especifique "notify_classes = delay...". - Entrega locales más configurable: "mail_spool_directory" para especificar el directorio spool de correo UNIX; "mailbox_transport" para delegar toda la entrega a buzones de correo a, por ejemplo, cyrus, y "fallback_transport" para delegar el reparto de sólo usuarios no UNIX. Y todo esto perdiendo los procesos de alias local y de .forward local. Vea config/main.cf y config/master.cf. - Diversos cambios para mejorar el comportamiento de Postfix bajo peores condiciones (frecuentes rearranques/regargas de Postfix combinados con lots (¿repartos, partes?) si el correo de entrada, problemas de conectividad intermitente, servidores SMTP que se trasforman en comatosos despues de recibir QUIT). - Reparto a buzones de correo mas amistosos con NFS. El agente de entrega local ahora avisa usando los privilegios de root donde sea posible. - Para sitios que no reciben correo para todos, mydestination puede ahora ser un cadena vacia. Esté seguro de configurar una entrada en la tabla de transporte para prevenir que el correo se quede en un bucle. - Nueva utilidad "postsuper" para limpiar archivos echados a perder desde las colas de Postfix. - Arreglo de colisiones BSD select() que causan problemas de rendimiento en sistemas BSD grandes. - Varias características cuestionables pero útiles para capturar correo: "always_bcc = address" para capturar una copia de cada mensaje que entra en el sistema, y "luser_relay = address" para capturar correo para destinos desconocidos (no trabaja cuando mailbox_transport o fallback_transport estan siendo usados). - Controles de correo rechazado: nuevas restricciones reject_non_fqdn_{hostname,sender,recipient} para rechazar argumentos no FQDN en los comandos HELO, MAIL FROM y RCPT TO, y chequeos más estrictos de argumentos HELO numéricos. - Característica "fallback_relay" para sitios que usan DNS pero que no pueden comunicar al mundo entero. El fall-back relay (servidor de correo "backup") obtendrán el correo cuando un destino no es encontrado en el DNS o cuando el destino es encontrado pero no accesible. - Varios controles cuestionables que pueden ayudar a mantener el correo marchado: especifique "smtp_skip_4xx_greeting = yes" para saltar a los servidores SMTP que dan la bienvenida con 4XX, "ignore_mx_lookup_error = yes" para buscar un registro A cuando un servidor DNS no responde a una petición MX. Cambios incompatibles con postfix-beta-19990122-pl01: ===================================================== Ninguno. Cambios principales con postfix-beta-19990122-pl01: =================================================== - Limitar quién puede usar ETRN y que dominios pueden ser especificados. Ejemplo: "smtpd_etrn_restrictions = permit_mynetworks, reject". - Notificaciones BIFF. Por razones de compatibilidad esta característica esta activa por defecto. Especifique "biff = no" en main.cf si su máquina tiene muchos usuarios shell. - Con "soft_bounce = yes", retrasa entregas en vez de rebotar el correo. Esto es seguridad en la red para errores de configuración con los agentes de reparto. No tiene efecto en los errores en mapas virtuales, mapas canónicos o en restricciones de correo desechados. - Especifique "owner_request_special = no" para negar el tratamiento especiales de direcciones owner-foo and foo-request. Cambios incompatibles con postfix-beta-19990122: ================================================ - La sintaxis de la tabla de transporte ha cambiado. Una entrada tal que: customer.org smtp:[gateway.customer.org] no reenvía correo por más tiempo para cualquiera.customer.org. Para eso necesita especificar: customer.org smtp:[gateway.customer.org] .customer.org smtp:[gateway.customer.org] Este cambio hace a las tablas de transportes más compatibles con las tablas de programa de correo de sendmail. - El formato de los registros de syslog ha cambiado. Un cliente esta ahora siempre registrado como hostname[dirección]; el demonio pickup anota las uid de archivo de cola y la dirección del emisor. Cambios principales con postfix-beta-19990122: ============================================== - Las restricciones de correo desechado pueden ser ahora aplazadas al comando RCPT TO. Especifique: "smtpd_recipient_restrictions = reject_maps_rbl...". - Interfaz más flexible para entrega a por ejemplo, cyrus IMAP sin necesidad para scripts de PERL para arreglar las direcciones de los recipientes. $sender, $nexthop y $recipient, el programa de correo pipe ahora también soporta $user, $extension y $mailbox. - El correo nuevo ahora tiene prioridad sobre el correo aplazado, más algun que otro mejoras pequenas para hacer el correo grueso que sea más rápido. Pero no hay antídoto para pausas de red pasivas. - El cronometrador watchdog para sistemas que causan que el gestor de colas de Postfix se cuelgen, así se recupera sin intervención humana. - Reparto a archivos de maildir del tipo qmail, lo cual es bueno para entornos NFS. Especifique "home_mailbox = Maildir/", o especifique /file/name/ en el archivo aliases o en el archivo .forward. El "/" final es requerido para activar la entrega a maildir. - Actualizaciones incrementales de aliases y maps. Especifique "postmap -i mapname" y el leerá nuevas entradas desde stdin. - Newaliases ahora actualizará mas de una base de datos de alias. Especifique los nombres con el parámetro "alias_database" de main.cf. - Excepciones de enmascaramiento de direcciones para evitar que se enmasquere las direcciones de usuarios. Especificar "masquerade_exceptions = root". - Un cliente SMTP **pipelined**. Entregas a aPostfix, qmail, LSOFT, zmailer, y exim (una vez que esté fijado) aumentarán de velocidad en un 30% para mensajes cortos con un destino, con mas para correos multidestinos. - Enganchar para correo local a "|comando" por medio de la shell restrictiva smrsh, para restringir que comandos pueden ser usados en los archivos .forward, etc. Especifique "local_command_shell = /some/where/smrsh -c".