Efter et års udvikling udgivelsen af den nye stabile version af mailserveren . Samtidig er det blevet annonceret, at støtte for versionen , udgivet i begyndelsen af 2016, vil blive stoppet. Postfix er et af de få projekter, der kombinerer høj sikkerhed, pålidelighed og ydeevne, hvilket er opnået gennem en gennemtænkt og en forholdsvis striks kodeklassificering og patch-audit politik. Projektets kildekode distribueres under licenserne EPL 2.0 (Eclipse Public License) og IPL 1.0 (IBM Public License).
I overensstemmelse med marts omkring en million mailservere anvendes Postfix på 34,29% (34,42%) af mailserverne,
Exims markedsandel er 57,77% (56,91% sidste år), Sendmail – 3,83% (4,16%), MailEnable – 2,12% (2,18%), MDaemon – 0,77% (0,91%), Microsoft Exchange – 0,47% (0,61%).
Vigtige :
- Støtte til load balanceringsprotokollen er tilføjet med proxying af anmodninger gennem TCP over IPv4 og IPv6, eller uden proxying af forbindelser (til at sende kontrol heartbeat-anmodninger, der bekræfter drift i normal tilstand).
- Muligheden for tvangsvisning af status meddelelser som forældede (ikke leverede) er blevet tilføjet, så de kan returneres til afsenderen. Status gemmes i leveringskøen som et specialattribut, hvis tilstedeværelse betyder, at ethvert leveringsforsøg vil resultere i tilbagevenden af meddelelsen til afsenderen, uden at den placeres i repeat delivery queue (hold queue). For at indstille attributten for foreldede meddelelser er der tilføjet flagene «-e» og «-f» til kommandoen postsuper, hvor forskellen med flaget «-f» er, at meddelelsen straks returneres til afsenderen, når den befinder sig i ventekøen for gensendelse. I output fra kommandoerne mailq og postqueue markeres tvangsforældede meddelelser med symbolet «#» efter filnavnet.
- I SMTP og LMTP-klienterne er der tilføjet support til at opregne flere værter til videresendelse af en meddelelse til en anden server (next-hop). De opregnede værter vil blive prøvet til overførsel af meddelelsen i den rækkefølge, de står (hvis den første er utilgængelig, vil der blive gjort et forsøg på at levere til den anden osv.). Angivelse af listen er implementeret for direktiverne relayhost, transport_maps, default_transport og sender_dependent_default_transport_maps.
/etc/postfix/main.cf:
relayhost = foo.example, bar.example
default_transport = smtp:foo.example, bar.example - Adfærden ved logning er ændret. Adresserne i «from=» og «to=» gemmes nu med brug af citationstegn — hvis den lokale del af adressen indeholder mellemrum eller specialtegn, vil den angivne del af adressen i loggen være indkapslet i citationstegn. For at genskabe den gamle adfærd skal du tilføje «info_log_address_format = internal» i indstillingerne.
Var: from=<name with spaces@example.com>
Bliver: from=<«name with spaces»@example.com>. - Der er sikret normalisering af IP-adresser, der er modtaget fra XCLIENT og XFORWARD overskrifter, eller via HaProxy-protokollen. Ændringen kan føre til inkompatibilitetsproblemer på logningsniveau og subnetmatching af IPv6 i direktivet check_client_access.
- For at forbedre interaktionen med Dovecot er der tilføjet overskrifterne Delivered-To, X-Original-To og Return-Path i SMTP+LMTP-leveringsagenten, ved brug af flagene «flags=DORX» i master.cf, ligesom med pipe- og local-leveringsagenterne.
- Der er fastlagt rækkefølgen for kontrol af certifikater, der er defineret i tabellerne check_ccert_access. Først kontrolleres kundens certifikataftryk, og derefter kundens offentlige nøgle (adfærden svarer til «search_order = cert_fingerprint, pubkey_fingerprint»).
Kilde: opennet.ru
