Versione del server di posta Postfix 3.5.0

Dopo un anno di sviluppo ha avuto luogo rilascio di un nuovo ramo stabile del server di posta Postfisso - 3.5.0. Allo stesso tempo, la filiale è stata soppressa Postfisso 3.1, pubblicato all'inizio del 2016. Postfix è uno dei rari progetti che combina allo stesso tempo elevata sicurezza, affidabilità e prestazioni, ottenuto grazie a un attento lavoro architettura e una politica abbastanza rigorosa per la progettazione del codice e il controllo delle patch. Il codice del progetto è distribuito sotto EPL 2.0 (Eclipse Public License) e IPL 1.0 (IBM Public License).

In conformità con la marcia sondaggio automatizzato circa un milione di server di posta, Postfix è utilizzato sul 34.29% (34.42%) dei server di posta,
La quota di Exim è del 57.77% (un anno fa 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).

Il principale innovazioni:

  • Aggiunto il supporto del protocollo di bilanciamento del carico Proxy HA 2.0 con richieste proxy tramite TCP su IPv4 e IPv6 o senza connessioni proxy (per inviare richieste di test heartbeat che confermano il normale funzionamento).
  • Aggiunta la possibilità di forzare l'impostazione dei messaggi sullo stato obsoleto (non recapitabile) da restituire al mittente. Lo stato viene memorizzato nel file della coda di consegna come un attributo speciale, in presenza del quale qualsiasi tentativo di consegna comporterà la restituzione del messaggio al mittente, senza essere messo in coda di attesa. Per impostare l'attributo del messaggio stale, sono stati aggiunti i flag “-e” e “-f” al comando postsuper; la differenza con il flag “-f” è che il messaggio viene immediatamente restituito al mittente quando è nel coda in attesa di essere rispedita. L'output dei comandi mailq e postqueue impone che i messaggi obsoleti vengano contrassegnati con un "#" dopo il nome del file.
  • Aggiunto il supporto per elencare più host sui client SMTP e LMTP per reindirizzare un messaggio su un altro server (hop successivo). Gli host elencati proveranno a trasmettere il messaggio nell'ordine in cui appaiono (se il primo non è disponibile, verrà tentata la consegna al secondo, ecc.). La specifica dell'elenco è implementata per le direttive relèhost, transport_maps, default_transport e sender_dependent_default_transport_maps.

    /etc/postfix/main.cf:
    relèhost = foo.esempio, bar.esempio
    default_transport = smtp:foo.example, bar.example

  • Comportamento di registrazione modificato. Gli indirizzi in "from=" e "a=" ora vengono salvati utilizzando le virgolette: se la parte locale dell'indirizzo contiene uno spazio o caratteri speciali, la parte specificata dell'indirizzo verrà racchiusa tra virgolette nel registro. Per ripristinare il vecchio comportamento, aggiungi "info_log_address_format = internal" alle impostazioni.

    Era: da= [email protected]>
    Ora: from=<“nome con spazi”@esempio.com>.

  • Garantisce la normalizzazione degli indirizzi IP ottenuti dalle intestazioni XCLIENT e XFORWARD o tramite il protocollo HaProxy. La modifica potrebbe interrompere la compatibilità a livello di registro e le mappature della sottorete IPv6 nella direttiva check_client_access.
  • Per migliorare la comodità dell'interazione con Dovecot, l'agente di consegna SMTP+LMTP fornisce l'allegato delle intestazioni Delivered-To, X-Original-To e Return-Path utilizzando i flag "flags=DORX" in master.cf, simile alla pipe e agenti di consegna locali.
  • È definita la procedura per il controllo dei certificati definita nelle tabelle check_ccert_access. Innanzitutto viene controllata un'istantanea del certificato client e quindi la chiave pubblica del client (comportamento come quando si specifica "search_order = cert_fingerprint, pubkey_fingerprint").

Fonte: opennet.ru

Aggiungi un commento