Versió del servidor de correu Postfix 3.5.0

Després d'un any de desenvolupament tingué lloc llançament d'una nova branca estable del servidor de correu Postfix - 3.5.0. Paral·lelament, la branca es va suspendre Postfix 3.1, publicat a principis de 2016. Postfix és un dels pocs projectes que combina alta seguretat, fiabilitat i rendiment al mateix temps, que es va aconseguir gràcies a una reflexió arquitectura i una política força estricta per al disseny de codi i l'auditoria de pedaços. El codi del projecte es distribueix sota EPL 2.0 (llicència pública Eclipse) i IPL 1.0 (llicència pública IBM).

D'acord amb la Marxa enquesta automatitzada al voltant d'un milió de servidors de correu, Postfix s'utilitza en el 34.29% (34.42%) dels servidors de correu,
La quota d'Exim és del 57.77% (fa un any 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

El principal innovacions:

  • S'ha afegit suport del protocol d'equilibri de càrrega HAProxy 2.0 amb sol·licituds de proxy mitjançant TCP sobre IPv4 i IPv6 o sense connexions de proxy (per enviar sol·licituds de batecs de prova que confirmin el funcionament normal).
  • S'ha afegit la possibilitat de forçar que els missatges s'estableixin a l'estat obsolet (no lliurat) perquè tornin al remitent. L'estat s'emmagatzema al fitxer de la cua de lliurament com un atribut especial, en presència del qual qualsevol intent de lliurament farà que el missatge es retorni al remitent, sense que es col·loqui a la cua de retenció. Per establir l'atribut de missatge obsolet, s'han afegit els senyaladors "-e" i "-f" a l'ordre postsuper; la diferència amb el senyalador "-f" és que el missatge es retorna immediatament al remitent quan es troba a la cua a l'espera de ser enviat. La sortida de les ordres mailq i postqueue obliguen els missatges obsolets a marcar-se amb un "#" després del nom del fitxer.
  • S'ha afegit suport per llistar diversos amfitrions als clients SMTP i LMTP per redirigir un missatge a un altre servidor (next-hop). S'intentarà que els amfitrions llistats transmetin el missatge en l'ordre en què apareixen (si el primer no està disponible, s'intentarà lliurar al segon, etc.). L'especificació de la llista s'implementa per a les directives relayhost, transport_maps, default_transport i sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    relayhost = foo.example, bar.example
    transport_predeterminat = smtp:foo.example, bar.example

  • S'ha canviat el comportament de registre. Les adreces a "de=" i "a=" ara es guarden amb cometes: si la part local de l'adreça conté un espai o caràcters especials, la part especificada de l'adreça s'inclourà entre cometes al registre. Per tornar el comportament antic, afegiu "info_log_address_format = internal" a la configuració.

    Era: de= [protegit per correu electrònic]>
    Ara: from=<“nom amb espais”@example.com>.

  • Assegura la normalització de les adreces IP obtingudes de les capçaleres XCLIENT i XFORWARD o mitjançant el protocol HaProxy. El canvi pot trencar la compatibilitat a nivell de registre i les assignacions de subxarxa IPv6 a la directiva check_client_access.
  • Per millorar la comoditat de la interacció amb Dovecot, l'agent de lliurament SMTP+LMTP proporciona l'adjunt de les capçaleres Delivered-To, X-Original-To i Return-Path utilitzant les marques "flags=DORX" a master.cf, de manera similar a la canonada. i agents de lliurament locals.
  • Es defineix el procediment per comprovar els certificats definits a les taules check_ccert_access. Primer, es comprova una instantània del certificat del client i després la clau pública del client (comportament com quan s'especifica "search_order = cert_fingerprint, pubkey_fingerprint").

Font: opennet.ru

Afegeix comentari