ĂshtĂ« publikuar versioni i serverit tĂ« postĂ«s Exim 4.99, nĂ« tĂ« cilin janĂ« bĂ«rĂ« pĂ«rmirĂ«simet e akumuluara dhe janĂ« shtuar mundĂ«si tĂ« reja. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet me licencĂ« GPLv2+. Sipas njĂ« sondazhi automatizuar tĂ« rreth 500 mijĂ« serverĂ«ve tĂ« postĂ«s, pjesa e Exim arrin 56% (njĂ« vit mĂ« parĂ« 59.06%), Postfix pĂ«rdoret nĂ« 37.45% (34.68%) tĂ« serverĂ«ve tĂ« postĂ«s, Sendmail â 3.53% (3.42%), MailEnable â 1.84% (1.81%), MDaemon â 0.40% (0.37%), Microsoft Exchange â 0.20% (0.17%).
Ndryshimet kryesore:
- Shtuar mbështetje për komandën ESMTP «ATRN» (Authenticated TURN), e cila lejon ndryshimin e roleve të serverit dhe klientit gjatë procesit të dërgimit të mesazheve. Kjo komandë mund të përdoret për organizimin e dërgimit të letrave në sisteme me adresa IP dinamikë ose me qasje të paqëndrueshme në internet. Një sistem i tillë mund të lidhet me serverin SMTP si klient, dhe më pas, duke përdorur komandën ATRN, të marrë rolin e serverit për pranimin e mesazheve të akumuluara. Komanda mund të përdoret vetëm pas kalimit me sukses të autentifikimit dhe me një ACL që e lejon (acl_smtp_atrn).
- Shumica e komponenteve të Exim tani mund të mblidhen në formën e moduleve të ngarkueshme. Për shembull, motorët e kërkimit JSON dhe LDAP mund të organizohen si module të ngarkueshme, si dhe filtrat, drejtuesit e autentikimit dhe rrugëzimit, komponentët PAM, RADIUS, perl, SPF, DKIM, DMARC dhe ARC, si dhe të gjitha llojet e transportit, përveç SMTP.
- ĂshtĂ« realizuar mundĂ«sia e çaktivizimit tĂ« mbĂ«shtetjes pĂ«r filtrat Exim dhe Sieve nĂ« fazĂ«n e ndĂ«rtimit.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r rekordet DNS SRV (Service Location Record) pĂ«r tĂ« pĂ«rcaktuar mbĂ«shtetje pĂ«r TLS (Transport Layer Security) nga ana e serverĂ« pranuesve.
- Shtuar opsioni eksperimental i ndërtimit «EXPERIMENTAL_SPF_PERL», i cili përfshin një implementim alternativ të mekanizmit të autentifikimit SPF (Sender Policy Framework), që përdor modulin Perl Mail::SPF në vend të bibliotekës libspf2, e cila ka ngjarje me mbështetje.
- Shtuar opsioni eksperimental i ndërtimit «EXPERIMENTAL_NMH» me implementimin e motorit lookup për verifikim. IP-adresat në depo NMH (Net-Masked Hero).
- Në skedarin e konfigurimit është shtuar cilësimi «tls_early_banner_hosts» për përcaktimin e hosteve të cilëve do t'u aplikohet mekanizmi «TLS Early Data» (0-RTT) për dërgimin e banner-it SMTP në fazën para përfundimit të negociatës së lidhjes TLS.
- Shtuar opsioni «sieve_inbox» për të caktuar emrin e skedarit mailbox, në të cilin do të ruhen mesazhet e drejtuara me anë të cilësimit «redirect_router» në filtrat në gjuhën Sieve.
- Shtuar variabli «connection_id», i cili përmban identifikuesin e lidhjes së pranuar. Ky variabl mund të përdoret gjatë konfigurimit të formatit të daljes në log.
- Janë implementuar ngjarjet smtp:fail:protocol dhe smtp:fail:syntax, që lejojnë ndjekjen e gabimeve të lidhura me protokollin dhe sintaksën e komandave SMTP.
- Transporti «socks_proxy» tani mund të marrë vlerën e një vargu të zbrazët, që do të perceptohet si mungesë e prokurimit.
- Shtohen variablat $dmarc_alignment_spf dhe $dmarc_alignment_dkim, që pasqyrojnë rezultatet e kontrollimeve SPF dhe DKIM.
- Shtohet mundësia e përdorimit të lidhjeve IPv6 kur i qasemi DBMS-ve MySQL dhe PostgreSQL.
- Lejohet përdorimi i adresës së dërguesit (envelope-from), e cila është caktuar në parametrat e transportit, për dërgesa direkte (cutthrough deliveries) dhe verifikimin e ekzistencës së marrësve.
- Shtesa e mundësisë për të përdorur variabla dhe shprehje për formimin dinamik të opsioneve «hosts_randomize» në router-in «manualroute» dhe transportin «smtp». Po ashtu, u shtua mbështetje për formimin dinamik të opsioneve «fallback_hosts» në të gjithë routerët dhe transportin «smtp».
- Në skedarin e konfigurimit, u shtua opsioni «log_ports» për filtrimin e numrave të portave të reflektuar në log. Për shembull, kur specifikohet «log_ports = !25 : !587», në log do të shfaqen regjistrime për outgoing_port dhe incoming_interface, që nuk janë të lidhura me portat 25 dhe 587.
- U shtua mundësia e reflektimit në log të informacionit mbi komandat dhe përgjigjet e dërguara gjatë vendosjes së lidhjes SMTP, si dhe informacion mbi përdorimin e TLS gjatë lidhjes (etiketa «tls_on_connect»).
- U shtua opsioni «no_wr», që çon në fikjen e regjistrimit në cache të rezultateve të përmbushjes së operacioneve lookup.
- U shtua opsioni i linjës së komandës «-dS» për të shfaqur informacion të detajuar në fazën para shqyrtimit të skedarit të konfigurimit.
- Në mesazhet e lidhura me dështimin e autentifikimit në log, u shtuan etiketa «H=» dhe «U=», që tregojnë hostin dhe emrin e përdoruesit.
Burimi: opennet.ru
