Pas shtatë vjetësh që nga formimi i versionit 2.3.0, është paraqitur një degë e re e serverit IMAP multplatformë Dovecot 2.4.0, që mbështet protokollet POP3 dhe IMAP4rev1 me zgjerime të njohura si SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA dhe IDLE, si dhe mekanizmat e autentifikimit dhe enkriptimit (SASL, TLS, SCRAM, XOAUTH2). Dovecot ruan plotësisht përputhshmërinë me mbox dhe Maildir klasike, duke përdorur indekse të jashtme për të rritur performancën. Për të zgjeruar funksionalitetin, mund të përdoren plugina, përmes të cilave realizohen mundësi si kuotat, ACL, njoftime Push, kërkimi me tekst të plotë dhe kuti postare virtuale. Kodi i projektit shpërndahet nën licencat LGPL dhe MIT.
Ndryshimet kryesore:
- Janë bërë ndryshime që shkelin përputhshmërinë e prapme me konfigurimin që është përdorur për degën 2.3.x. Për shembull, është aktivizuar një sintaksë e re për të shpërthyer variablat ('%{local_port}' në vend të '%a' etj.) dhe modifikatorët ('%{user | md5 | hexlify(1)}' në vend të '%1Mu' etj.), është prezantuar një kërkesë për të specifikuar emrin në seksionet passdb dhe userdb, janë rinomuar shumë cilësime, dhe cilësimet e kuotave janë vendosur në një seksion të veçantë.
- ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r zgjerimin SMTPUTF8 (RFC 6531) dhe modalitetin «IMAP UTF8=ACCEPT», duke lejuar pĂ«rdorimin e simboleve tĂ« alfabeteve kombĂ«tare nĂ« adresat e postĂ«s elektronike, emrat eHosts, emrat e kutive tĂ« postĂ«s dhe titujt. PĂ«r tĂ« aktivizuar kĂ«rkohet compilim me opsionin «âenable-experimental-mail-utf8» gjatĂ« thirrjes sĂ« skriptit configure dhe vendosjen e cilĂ«simit «mail_utf8_extensions=yes»
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r skemĂ«n e hashimit tĂ« fjalĂ«ve kaluese ARGON2, algoritmet SASL SCRAM-SHA-1 dhe SCRAM-SHA-256, si dhe kurbat elliptike X25519 dhe X448.
- Në drejtorin e autentifikimit ldap është shtuar mbështetje për atributet që përfshijnë disa vlera (multi-value).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin e TLS Channel Bindings.
- Gjatë autentifikimit është realizuar mundësia e llogaritjes së hash-eve JA3, duke lejuar që në bazë të karakteristikave të parametrave të lidhjes të përcaktohet softueri i përdorur për të vendosur lidhjen.
- ĂshtĂ« shtuar njĂ« plugin i ri pĂ«r kĂ«rkim tĂ« plotĂ« fts-flatcurve, qĂ« pĂ«rdor motorin Xapian.
- Në IMAP është shtuar mbështetje për kodin e kthimit INPROGRESS (RFC 9585), përmes të cilit mund të dërgohen njoftime mbi avancimin e operacioneve të gjata.
- Në lib-lua janë realizuar klienti DNS dhe klienti HTTP.
- Në lib-sasl është shtuar mbështetje për mekanizmat SCRAM-SHA.
- Në lmtp është shtuar mbështetje për SNI (Server Name Indication), e cila mundëson lidhjen e konfigurimeve me emrin. server, informacioni për të cilin transmetohet në mënyrë të hapur gjatë seancës TLS.
- NĂ« driverin sqlite Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mĂ«nyrĂ«n e regjistrimit tĂ« transaksioneve (WAL â Write-Ahead Logging).
- ĂshtĂ« siguruar aktivizimi automatik i zgjerimit IMAP COMPRESS pĂ«r kompresimin e tĂ« dhĂ«nave qĂ« transmetohen pĂ«rmes lidhjes me serverin IMAP.
- ĂshtĂ« shtuar konfigurimi auth_internal_failure_delay, i cili pĂ«rcakton vonesĂ«n para se tâi dĂ«rgohet pĂ«rgjigjja klientit nĂ« rast tĂ« njĂ« gabimi autentikimi pĂ«r shkak tĂ« njĂ« dĂ«shtimi tĂ« brendshĂ«m.
- ĂshtĂ« shtuar konfigurimi fts_message_max_size, i cili pĂ«rcakton madhĂ«sinĂ« maksimale tĂ« trupit tĂ« mesazhit qĂ« indeksohet nga motorri i kĂ«rkimit me tekst tĂ« plotĂ«.
- ĂshtĂ« shtuar konfigurimi login_socket_path, i cili pĂ«rcakton rrugĂ«n drejt soketit tĂ« pĂ«rdorur nga proceset e login.
- ĂshtĂ« shtuar konfigurimi quota_mailbox_count, i cili pĂ«rcakton numrin maksimal tĂ« mailbox-eve qĂ« mund tĂ« krijohen.
- ĂshtĂ« shtuar konfigurimi quota_mailbox_message_count, i cili pĂ«rcakton numrin maksimal tĂ« mesazheve nĂ« njĂ« mailbox tĂ« vetĂ«m.
- ĂshtĂ« shtuar konfigurimi submission_add_received_header, i cili rregullon shtimin e titullit "Received:" nĂ« mesazhe (mund tĂ« pĂ«rdoret pĂ«r tĂ« fshehur informacionin pĂ«r dĂ«rguesin).
- Shtesa e caktimit cassandra_log_retries për menaxhimin e reflektimit në log për informacionin mbi defektet gjatë përpjekjeve të përsëritura me Apache Cassandra.
- Caktimi acl_global_path është shpallur i vjetruar (mbështetja për skedarët dhe direktorët globalë me ACL është ndalur).
- Mbështetja për indekset e plota fts-lucene dhe fts-squat është ndalur (të dy janë transferuar në plugin), utilitetin dsync (zëvendësuar me doveadm sync), komandat IMAP SETQUOTA dhe caktimet set_quota, arkitekturën Dovecot Director, replicator (rekomandohet përdorimi i NFS), zgjerimet Sieve notify, imapflags dhe vnd.dovecot.duplicate.
- Në vend të DB checkpassword, passdb dhe userdb për të dhënat e autentifikimit është futur DB Lua Authentication Database.
- Mbështetja për plugin-et zlib, listescape, old-stats dhe mailbox-alias është ndalur.
- Mbështetja për driver-in Memcached është ndalur, për të cilin rekomandohet përdorimi i driver-it Redis.
- Mbështetja për driver-in shadow është ndalur, për të cilin rekomandohet përdorimi i DB-së së autentifikimit të bazuar në PAM.
- Mbështetja për Berkeley DB në dict_db_config është ndalur.
- Mbështetja për skemat e paqëndrueshme të hash-it për fjalëkalimet është çaktivizuar si standard (për ta rikthyer, përdorni parametrin auth_allow_weak_schemes).
- Mbështetja për versionet e OpenSSL deri në 1.0.2 është ndalur.
Burimi: opennet.ru
