Dopo un anno di sviluppo rilascio di un nuovo ramo stabile del server di posta Contemporaneamente è stato annunciato che il supporto alla filiale sarebbe stato interrotto. , rilasciato all'inizio del 2016. Postfix è uno dei rari progetti che combina contemporaneamente elevata sicurezza, affidabilità e prestazioni, il che è stato ottenuto grazie a un progetto ben congegnato e una politica piuttosto rigorosa per la formattazione del codice e l'audit delle patch. Il codice del progetto è distribuito con le licenze EPL 2.0 (Eclipse Public License) e IPL 1.0 (IBM Public License).
In conformità con il marzo 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% (56.91% un anno fa), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%).
Il principale :
- Aggiunto supporto per il protocollo di bilanciamento del carico con proxy delle richieste tramite TCP su IPv4 e IPv6 o senza proxy delle connessioni (per inviare richieste heartbeat di prova che confermano il funzionamento in modalità normale).
- Aggiunta la possibilità di forzare la dichiarazione di messaggi obsoleti (non recapitati) per la restituzione al mittente. Lo stato viene salvato nel file della coda di consegna come attributo speciale; se presente, qualsiasi tentativo di consegna comporterà la restituzione del messaggio al mittente, senza essere inserito nella coda di attesa. Per impostare l'attributo di messaggio obsoleto, 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 si trova nella coda di retry. Nell'output dei comandi mailq e postqueue, i messaggi forzatamente obsoleti sono contrassegnati con un simbolo "#" dopo il nome del file.
- I client SMTP e LMTP ora supportano l'elencazione di più host per l'inoltro di un messaggio a un altro server (next-hop). Gli host elencati verranno sottoposti a un tentativo di trasferimento del messaggio nell'ordine in cui compaiono (se il primo non è disponibile, verrà effettuato un tentativo di consegna al secondo, ecc.). La specifica di un elenco è implementata per le direttive relayhost, transport_maps, default_transport e sender_dependent_default_transport_maps.
/etc/postfix/main.cf:
relayhost = foo.esempio, bar.esempio
default_transport = smtp:foo.esempio, bar.esempio - Comportamento di registrazione modificato. Gli indirizzi in "from=" e "to=" vengono ora salvati tra 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, aggiungere "info_log_address_format = internal" alle impostazioni.
Era: da=
Adesso: from=<“nome con spazi”@example.com>. - Garantita la normalizzazione degli indirizzi IP ottenuti dagli header XCLIENT e XFORWARD o tramite il protocollo HaProxy. La modifica potrebbe compromettere la compatibilità a livello di log e mappature delle subnet IPv6 nella direttiva check_client_access.
- Per migliorare la praticità dell'interazione con Dovecot, l'agente di recapito SMTP+LMTP consente di allegare le intestazioni Delivered-To, X-Original-To e Return-Path utilizzando i flag "flags=DORX" in master.cf, in modo simile agli agenti di recapito pipe e locali.
- Viene definito l'ordine di controllo dei certificati definiti nelle tabelle check_ccert_access. Viene controllata prima l'impronta digitale del certificato client, quindi l'impronta digitale della chiave pubblica del client (il comportamento è lo stesso di quando si specifica "search_order = cert_fingerprint, pubkey_fingerprint").
Fonte: opennet.ru
