PÄc septiÅiem gadiem kopÅ” versijas 2.3.0 izveidoÅ”anas ir ieviesta jauna Dovecot 2.4.0 daudzplatformu IMAP servera versija, kas atbalsta POP3 un IMAP4rev1 protokolus ar populÄrÄm paplaÅ”inÄjumiem, piemÄram, SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA un IDLE, kÄ arÄ« autentifikÄcijas un Å”ifrÄÅ”anas mehÄnismus (SASL, TLS, SCRAM, XOAUTH2). Dovecot saglabÄ pilnÄ«gu atbilstÄ«bu klasiskajÄm mbox un Maildir, izmantojot ÄrÄjÄs indeksus, lai uzlabotu veiktspÄju. FunkcionalitÄtes paplaÅ”inÄÅ”anai var izmantot papildinÄjumus, caur kuriem tiek Ä«stenotas tÄdas iespÄjas kÄ kvotas, ACL, Push paziÅojumi, pilna teksta meklÄÅ”ana un virtuÄlie pastkastes. Projekta kods tiek izplatÄ«ts saskaÅÄ ar LGPL un MIT licenci.
GalvenÄs izmaiÅas:
- IevÄroti izmaiÅas, kas pÄrkÄpj atpakaļ savienojamÄ«bu ar konfigurÄciju, kas tika izmantota 2.3.x versijÄ. PiemÄram, tiek ieviests jauns mainÄ«go atklÄÅ”anas sintakse (Ā«%{local_port}Ā» vietÄ Ā«%aĀ» utt.) un modifikatori (Ā«%{user | md5 | hexlify(1)}Ā» vietÄ Ā«%1MuĀ» utt.), ieviesta obligÄta nosaukuma norÄdīŔana passdb un userdb sekcijÄs, pÄrnosÄ«tas daudzus iestatÄ«jumus, kas izvietoti atseviÅ”Ä·Ä sekcijÄ.
- Ir pievienota eksperimentÄlÄ atbalsts SMTPUTF8 paplaÅ”inÄjumam (RFC 6531) un režīmam Ā«IMAP UTF8=ACCEPTĀ», kas ļauj izmantot nacionÄlo alfabÄtu simbolus e-pasta adresÄs, hosta nosaukumos, pastkastes nosaukumos un virsrakstos. Lai to aktivizÄtu, nepiecieÅ”ams bÅ«vÄt ar opciju Ā«--enable-experimental-mail-utf8Ā» izpildot configure skriptu un iestatÄ«t opciju Ā«mail_utf8_extensions=yesĀ»
- Ir pievienota atbalsta paroles hashÄÅ”anas schemai ARGON2, SASL algoritmiem SCRAM-SHA-1 un SCRAM-SHA-256, eliptiskÄm lÄ«knÄm X25519 un X448.
- Ldap autentifikÄcijas vadÄ«tÄjÄ ir pievienota atbalsta atribÅ«tiem, kas satur vairÄkas vÄrtÄ«bas (multi-value).
- Ir pievienota atbalsts TLS paplaÅ”inÄjumam Channel Bindings.
- Veicot autentifikÄciju, Ä«stenota iespÄja izmantot JA3 hashÄÅ”anu, kas ļauj noteikt, kÄdu programmatÅ«ru izmantot, balstoties uz savienojuma parametru Ä«patnÄ«bÄm.
- Ir pievienots jauns fts-flatcurve pilna teksta meklÄÅ”anas papildinÄjums, kas izmanto Xapian dzinÄju.
- IMAP ir pievienots atbalsts atgrieÅ”anas kodam INPROGRESS (RFC 9585), ar kuru var nosÅ«tÄ«t paziÅojumus par ilgstoÅ”u operÄciju izpildi.
- lib-lua ir īstenoti DNS klients un HTTP klients.
- lib-sasl ir pievienots atbalsts SCRAM-SHA mehÄnismiem.
- LMTP ir pievienota SNI (Server Name Indication) atbalsts, kas ļauj piesaistÄ«t iestatÄ«jumus pie nosaukuma. serveris, kura informÄcija tiek nodota atklÄtÄ veidÄ TLS sesijÄ.
- SQLite draiverÄ« pievienots atbalsts transakciju žurnÄla režīmam (WAL ā Write-Ahead Logging).
- Tiek nodroÅ”inÄta IMAP paplaÅ”inÄjuma COMPRESS automÄtiska ieslÄgÅ”ana datu saspieÅ”anai, kas tiek nosÅ«tÄ«ti caur savienojumu ar IMAP serveri.
- Pievienots iestatÄ«jums auth_internal_failure_delay, kas nosaka aizkavi pirms atbildes nosÅ«tīŔanas klientam gadÄ«jumÄ, ja notiek autentifikÄcijas kļūda iekÅ”Äja defekta dÄļ.
- Pievienots iestatÄ«jums fts_message_max_size, kas nosaka maksimÄlo vÄstules Ä·ermeÅa izmÄru, ko var indeksÄt pilnteksta meklÄÅ”anas dzinÄjs.
- Pievienots iestatÄ«jums login_socket_path, kas norÄda uz ceļu lÄ«dz soketam, ko izmanto login procesi.
- Pievienots iestatÄ«jums quota_mailbox_count, kas nosaka maksimÄli pieļaujamo izveidojamo mailbox skaitu.
- Pievienots iestatÄ«jums quota_mailbox_message_count, kas nosaka maksimÄli pieļaujamo ziÅu skaitu vienÄ mailbox.
- Pievienots iestatÄ«jums submission_add_received_header, kas kontrolÄ "Received:" virsraksta pievienoÅ”anu vÄstulÄm (var tikt izmantots, lai noslÄptu informÄciju par sÅ«tÄ«tÄju).
- Pievienots iestatÄ«jums cassandra_log_retries, lai kontrolÄtu informÄcijas atspoguļoÅ”anu žurnÄlÄ par kļūdÄm, veicot atkÄrtotus pieprasÄ«jumus uz Apache Cassandra.
- Atsauksme ir pasludinÄta par novecojuÅ”u akl_global_path iestatÄ«jumu (atbalsts globÄlajiem ACL failiem un katalogiem ir beidzies).
- Beidzies atbalsts pilnteksta indeksatoriem fts-lucene un fts-squat (pÄrvietoti uz spraudÅiem), rÄ«kiem dsync (aizvietots ar doveadm sync), IMAP SETQUOTA komandÄm un set_quota iestatÄ«jumiem, Dovecot Director arhitektÅ«rai, replicator (ieteicams lietot NFS), Sieve paplaÅ”inÄjumiem notify, imapflags un vnd.dovecot.duplicate.
- Par auth datiem ir aizstÄta checkpassword, passdb un userdb datubÄze ar Lua Authentication Database.
- Beidzies atbalsts spraudÅiem zlib, listescape, old-stats un mailbox-alias.
- Beidzies atbalsts Memcached draiverim, ieteicams izmantot Redis draiveri.
- Beidzies atbalsts shadow draiverim, ieteicams izmantot PAM balstÄ«to autentifikÄcijas datubÄzi.
- Beidzies atbalsts Berkeley DB dict_db_config.
- NedroÅ”u paroli hash shÄmu atbalsts ir atspÄjots pÄc noklusÄjuma (lai to atjaunotu, jÄizmanto parametra auth_allow_weak_schemes).
- Beidzies atbalsts OpenSSL versijÄm lÄ«dz 1.0.2.
Avots: opennet.lv
