IMAP-server Dovecot 2.4.0 is beschikbaar

Zeven jaar na de uitgave van versie 2.3.0 is er een nieuwe tak van de cross-platform IMAP-server Dovecot 2.4.0 gepresenteerd, die de protocollen POP3 en IMAP4rev1 ondersteunt met populaire extensies zoals SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA en IDLE, en authentificatie- en encryptiemechanismen (SASL, TLS, SCRAM, XOAUTH2). Dovecot behoudt volledige compatibiliteit met klassieke mbox en Maildir, door externe indexen toe te passen om de prestaties te verbeteren. Voor uitbreiding van functionaliteit kunnen plugins worden gebruikt, waarmee mogelijkheden zoals quotas, ACL, pushmeldingen, full-text search en virtuele postvakken zijn geïmplementeerd. De projectcode wordt verspreid onder de LGPL- en MIT-licenties.

Belangrijkste wijzigingen:

  • Er zijn wijzigingen aangebracht die de terugwaartse compatibiliteit met de configuratie van de 2.3.x tak schenden. Bijvoorbeeld, er wordt nu een nieuwe syntaxis voor variabelengebruik toegepast (‘%{local_port}’ in plaats van ‘%a’ enz.) en modificatoren (‘%{user | md5 | hexlify(1)}’ in plaats van ‘%1Mu’ enz.), evenals de vereiste vermelding van namen in de secties passdb en userdb, en veel instellingen zijn hernoemd, terwijl quota-instellingen in een aparte sectie zijn geplaatst.
  • Er is experimentele ondersteuning toegevoegd voor de SMTPUTF8-extensie (RFC 6531) en de ‘IMAP UTF8=ACCEPT’ modus, die het mogelijk maken om nationale alphabetische tekens te gebruiken in e-mailadressen, hostnamen, mailboxnamen en headers. Voor inschakeling is een build met de optie ‘—enable-experimental-mail-utf8’ vereist bij het aanroepen van het configure-script en het instellen van de configuratie ‘mail_utf8_extensions=yes’.
  • Ondersteuning toegevoegd voor het ARGON2-hash algoritme voor wachtwoorden, SASL-algoritmen SCRAM-SHA-1 en SCRAM-SHA-256, en de elliptische krommen X25519 en X448.
  • In de LDAP-authenticatiedriver is ondersteuning toegevoegd voor attributen met meerdere waarden (multi-value).
  • Ondersteuning voor TLS-extensie Channel Bindings is toegevoegd.
  • Tijdens authenticatie is er een mogelijkheid geïmplementeerd om JA3-hashes te registreren, waarmee op basis van verbindingsparameters de software die voor de verbinding wordt gebruikt kan worden geïdentificeerd.
  • Een nieuwe full-text search plugin fts-flatcurve is toegevoegd, die de Xapian-engine gebruikt.
  • In IMAP is ondersteuning toegevoegd voor de return code INPROGRESS (RFC 9585), waarmee meldingen van voortgang van langdurige bewerkingen kunnen worden doorgegeven.
  • In lib-lua zijn een DNS-client en HTTP-client geïmplementeerd.
  • In lib-sasl is ondersteuning toegevoegd voor SCRAM-SHA-mechanismen.
  • In lmtp is SNI (Server Name Indication) ondersteuning toegevoegd, waarmee instellingen aan de naam kunnen worden gekoppeld de server, waarvan de informatie in open tekst wordt overgedragen in de TLS-sessie.
  • In de sqlite-driver is ondersteuning toegevoegd voor de transactielogboekmodus (WAL - Write-Ahead Logging).
  • Automatische inschakeling van de IMAP-extensie COMPRESS voor het comprimeren van gegevens die via de verbinding met de IMAP-server worden verzonden.
  • De instelling auth_internal_failure_delay is toegevoegd, die de vertraging definitieert voordat een reactie aan de klant wordt verzonden in geval van authenticatiefouten vanwege een interne storing.
  • De instelling fts_message_max_size is toegevoegd, die de maximale grootte van de e-mailbody bepaalt die door de fulltext zoekmachine kan worden geïndexeerd.
  • De instelling login_socket_path is toegevoegd, die het pad naar de socket aangeeft die door het inlogproces wordt gebruikt.
  • De instelling quota_mailbox_count is toegevoegd, die het maximaal toegestane aantal te creëren mailboxen definieert.
  • De instelling quota_mailbox_message_count is toegevoegd, die het maximaal toegestane aantal berichten in één mailbox bepaalt.
  • De instelling submission_add_received_header is toegevoegd, die het toevoegen van de 'Received:'-header aan e-mails geregeld (kan worden gebruikt om informatie over de afzender te verbergen).
  • De instelling cassandra_log_retries is toegevoegd om te regelen hoe informatie over foutmeldingen bij herhaalde verzoeken naar Apache Cassandra in logboeken wordt weergegeven.
  • De instelling acl_global_path is verouderd verklaard (ondersteuning voor globale bestanden en mappen met ACL is stopgezet).
  • De ondersteuning voor fulltext-indexers fts-lucene en fts-squat is stopgezet (verplaatst naar plugins), dsync-tools (vervangen door doveadm sync), IMAP SETQUOTA-commando's en set_quota-instellingen, Dovecot Director-architectuur, replicator (gebruik NFS aanbevolen), Sieve-extensies notify, imapflags en vnd.dovecot.duplicate zijn stopgezet.
  • In plaats van de databases checkpassword, passdb en userdb voor authenticatiegegevens is de Lua Authentication Database geïntroduceerd.
  • De ondersteuning voor plugins zlib, listescape, old-stats en mailbox-alias is stopgezet.
  • De ondersteuning voor de Memcached-driver is stopgezet, gebruik in plaats daarvan de Redis-driver.
  • De ondersteuning voor de shadow-driver is stopgezet, gebruik in plaats daarvan een PAM-gebaseerde authenticatiedatabase.
  • De ondersteuning voor Berkeley DB in dict_db_config is stopgezet.
  • De ondersteuning voor onbetrouwbare wachtwoordhash-schema's is standaard uitgeschakeld (om deze weer in te schakelen, gebruik de instelling auth_allow_weak_schemes).
  • De ondersteuning voor OpenSSL-versies lager dan 1.0.2 is stopgezet.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster