Etter et Ärs utvikling ble den nye stabile grenen av e-postserveren Postfix - 3.6.0 - utgitt. Samtidig ble det kunngjort at stÞtten for Postfix-grenen 3.2, som ble utgitt i begynnelsen av 2017, vil bli stoppet. Postfix er et av de fÄ prosjektene som kombinerer hÞy sikkerhet, pÄlitelighet og ytelse, noe som er oppnÄdd gjennom en velutviklet arkitektur og en streng politikk for koding og revisjon av patcher. Koden for prosjektet distribueres under lisensene EPL 2.0 (Eclipse Public License) og IPL 1.0 (IBM Public License).
I henhold til en automatisert undersÞkelse fra april, rundt 600.000 e-post servere, brukes Postfix pÄ 33.66% (for ett Är siden 34.29%) av e-postserverne, mens andelen for Exim er 59.14% (57.77%), Sendmail - 3.6% (3.83%), MailEnable - 2.02% (2.12%), MDaemon - 0.60% (0.77%), Microsoft Exchange - 0.32% (0.47%).
Hovudnyhende:
- PÄ grunn av endringer i de interne protokollene som brukes for kommunikasjon mellom komponentene i Postfix, er det nÞdvendig Ä stoppe e-post serveren med kommandoen «postfix stop». Uten dette kan det oppstÄ feil ved samhandling med prosessene pickup, qmgr, verify, tlsproxy og postscreen, noe som kan fÞre til forsinkelser i sending av e-poster til Postfix startes pÄ nytt.
- Det er gjort endringer for Ä fjerne ord som «white» og «black», som noen medlemmer av samfunnet oppfatter som rasemessig diskriminering. I stedet for «whitelist» og «blacklist» bÞr man nÄ bruke «allowlist» og «denylist» (for eksempel parametrene postscreen_allowlist_interfaces, postscreen_denylist_action og postscreen_dnsbl_allowlist_threshold). Endringene pÄvirker dokumentasjonen, innstillinger for prosessen postscreen (innebygd brannmur) og hvordan informasjon vises i loggene. postfix/postscreen[pid]: ALLOWLIST VETO [address]:port postfix/postscreen[pid]: ALLOWLISTED [address]:port postfix/postscreen[pid]: DENYLISTED [address]:port
For Ä bevare de tidligere termene i loggene er det lagt til et parameter «respectful_logging = no», som skal angis i main.cf fÞr «compatibility_level = 3.6». StÞtte for gamle innstillinger for postscreen er fortsatt bevart for Ä sikre bakoverkompatibilitet. Filen for konfigurasjon «master.cf» forblir ogsÄ uendret.
- I modusen «compatibility_level = 3.6» er det nÄ som standard overfÞrt til bruk av hash-funksjonen SHA256 i stedet for MD5. NÄr en tidligere versjon er satt i parameteren compatibility_level, fortsetter MD5 Ä bli brukt, men for innstillinger relatert til bruk av hasher, der algoritmen ikke er spesifisert, vil det bli gitt en advarsel i loggen. StÞtten for eksportversjonen av Diffie-Hellman nÞkkelutvekslingsprotokollen er avsluttet (verdien til parameteren tlsproxy_tls_dh512_param_file blir nÄ ignorert).
- Diagnostikken for problemer relatert til spesifisering av en ugyldig behandling i master.cf er forenklet. For Ä identifisere slike feil annonserer hver intern tjeneste, inkludert postdrop, nÄ navnet pÄ protokollen fÞr datatransfer begynner, og hver klientprosess, inkludert sendmail, sjekker om det annonserte protokollnavnet samsvarer med en stÞttet variant.
- En ny type tilordning «local_login_sender_maps» er lagt til for fleksibel styring av konsekvensen av envelope-adressen til avsenderen (som angitt i kommandoen «MAIL FROM» under en SMTP-Ăžkt) i prosessene sendmail og postdrop. For eksempel, for Ă„ tillate lokale brukere, unntatt root og postfix, Ă„ spesifisere kun sine egne pĂ„logginger i sendmail, kan fĂžlgende innstillinger brukes: /etc/postfix/main.cf: local_login_sender_maps = inline:{ { root = *}, { postfix = * } }, pcre:/etc/postfix/login_senders /etc/postfix/login_senders: # BĂ„de pĂ„logginger og former som login@domene er tillatt. /(.+)/ $1 $1âŠ@example.com
- Innstillingen «smtpd_relay_before_recipient_restrictions=yes» er lagt til og aktivert som standard, hvor SMTP-serveren nÄ vil sjekke begrensningene smtpd_relay_restrictions fÞr smtpd_recipient_restrictions, i stedet for omvendt, som tidligere.
- Parameteren «smtpd_sasl_mechanism_list» er lagt til, med standard innstillingen til «!external, static:rest» for Ä unngÄ forvirrende feil nÄr SASL-backend avslÞrer at det stÞtter «EXTERNAL»-modusen, som ikke stÞttes i Postfix.
- NĂ„r navn i DNS blir definert, er et nytt API aktivert som standard, som stĂžtter flertrĂ„ding (threadsafe). For Ă„ bygge med det gamle API-et mĂ„ det spesifiseres under bygging «make makefiles CCARGS=»-DNO_RES_NCALLSâŠÂ».
- Satt inn stilling "enable_threaded_bounces = yes" for Ä sette inn varsler om leveringsproblemer, forsinket levering eller bekreftelse av levering med samme diskusjons-ID (varslet vil bli vist av e-postklienten i samme trÄd, sammen med de Þvrige meldingene i korrespondansen).
- Bruken av systemdatabasen /etc/services for Ă„ bestemme TCP-portnumrene for SMTP og LMTP er som standard stoppet. I stedet konfigureres portnumrene gjennom parameteren known_tcp_ports (standard lmtp=24, smtp=25, smtps=submissions=465, submission=587). Hvis en tjeneste mangler i known_tcp_ports, fortsetter /etc/services Ă„ bli brukt.
- KompatibilitetsnivÄet ("compatibility_level") er hevet til verdien "3.6" (tidligere ble parameteren endret to ganger, bortsett fra 3.6 stÞttes verdiene 0 (standard), 1 og 2). Fremover vil "compatibility_level" bli endret til versjonsnummeret der det ble gjort endringer som bryter kompatibiliteten. Separate sammenligningsoperatorer, som "<=level" og "< level", er lagt til for Ä sjekke kompatibilitetsnivÄer i main.cf og master.cf (de innebygde sammenligningsoperatorene er uegnet, da de vil vurdere 3.10 som mindre enn 3.9).
Kilde: opennet.ru
