Достъпен е IMAP сървър Dovecot 2.4.0

След седем години от създаването на версия 2.3.0, нова версия на многоплатформения IMAP сървър Dovecot 2.4.0 е представена, която поддържа протоколите POP3 и IMAP4rev1 с популярни разширения, като SORT, THREAD, MULTIAPPEND, QUOTA, ACL, COMPRESS, NOTIFY, METADATA и IDLE, както и механизми за автентификация и криптиране (SASL, TLS, SCRAM, XOAUTH2). Dovecot запазва пълна съвместимост с класическите mbox и Maildir, използвайки външни индекси за повишаване на производителността. За разширяване на функционалността могат да се използват плъгини, чрез които се реализират функции като квоти, ACL, Push-уведомления, пълнотекстово търсене и виртуални пощенски кутии. Кодът на проекта се разпространява под лицензите LGPL и MIT.

Основни промени:

  • Внесени са промени, нарушаващи обратната съвместимост с конфигурацията, приложена за версия 2.3.x. Например, е въведен нов синтаксис за разкриване на променливи ("%{local_port}" вместо "%a" и т.н.) и модификатори ("%{user | md5 | hexlify(1)}" вместо "%1Mu" и т.н.), задължително е посочването на име в секциите passdb и userdb, много настройки са преименувани, настройките за квоти са изнесени в отделна секция.
  • Добавена е експериментална поддръжка на разширението SMTPUTF8 (RFC 6531) и режим "IMAP UTF8=ACCEPT", които позволяват използването на символи от национални азбуки в имейл адреси, имена на хостове, имена на пощенски кутии и заглавки. За активиране е необходимо изграждане с опцията "—enable-experimental-mail-utf8" при извикване на скрипта configure и задаване на настройката "mail_utf8_extensions=yes".
  • Добавена е поддръжка на схемата за хеширане на пароли ARGON2, SASL алгоритмите SCRAM-SHA-1 и SCRAM-SHA-256, елептичните криви X25519 и X448.
  • В драйвера за автентификация ldap е добавена поддръжка на атрибути, включващи множество стойности (multi-value).
  • Добавена е поддръжка за TLS разширението Channel Bindings.
  • При автентификацията е реализирана възможност за отчитане на хешове JA3, което позволява на базата на особеностите на параметрите на връзката да се определи софтуерът, използван за установяване на връзката.
  • Добавен е нов плъгин за пълнотекстово търсене fts-flatcurve, използващ двигателя Xapian.
  • В IMAP е добавена поддръжка на кода за статус INPROGRESS (RFC 9585), чрез който могат да се предават уведомления за напредъка на дългосрочни операции.
  • В lib-lua са реализирани DNS клиент и HTTP клиент.
  • В lib-sasl е добавена поддръжка на механизмите SCRAM-SHA.
  • В lmtp е добавена поддръжка на SNI (Server Name Indication), която позволява свързване на настройки с името. сървър, информация за което се предава в отворен вид по време на TLS сесия.
  • В драйвера sqlite е добавена поддръжка на режим за запис на транзакции (WAL — Write-Ahead Logging).
  • Осигурено е автоматично включване на IMAP разширението COMPRESS за компресиране на данни, предавани през връзката с IMAP сървъра.
  • Добавена е настройка auth_internal_failure_delay, определяща забавянето преди да бъде изпратен отговор на клиента в случай на грешка при удостоверяване поради вътрешен проблем.
  • Добавена е настройка fts_message_max_size, задаваща максималния размер на тялото на писмото, индексируемо от движка за пълнотекстово търсене.
  • Добавена е настройка login_socket_path, указваща пътя до сокета, използван от процесите за вход.
  • Добавена е настройка quota_mailbox_count, задаваща максимално допустимото число на създавани пощенски кутии.
  • Добавена е настройка quota_mailbox_message_count, задаваща максимално допустимото число съобщения в една пощенска кутия.
  • Добавена е настройка submission_add_received_header, управляваща добавянето на заглавие „Received:“ към писмата (може да се използва за скриване на информация за подателя).
  • Добавена е настройка cassandra_log_retries за управление на отразяването в логовете на информация за грешки при повторни обаждания към Apache Cassandra.
  • Обявена е за остаряла настройката acl_global_path (прекратена е поддръжката на глобални файлове и директории с ACL).
  • Прекратена е поддръжката на пълнотекстовите индексатори fts-lucene и fts-squat (преместени в плъгини), утилитата dsync (заместена с doveadm sync), командите IMAP SETQUOTA и настройките set_quota, архитектурата Dovecot Director, replicator (предпочита се да се използва NFS), разширенията Sieve notify, imapflags и vnd.dovecot.duplicate.
  • На мястото на БД checkpassword, passdb и userdb за данни за удостоверяване идва БД Lua Authentication Database.
  • Прекратена е поддръжката на плъгини zlib, listescape, old-stats и mailbox-alias.
  • Прекратена е поддръжката на драйвера Memcached, за който се препоръчва да се използва драйвера Redis.
  • Прекратена е поддръжката на драйвера shadow, за който се препоръчва да се използва БД за удостоверяване на базата на PAM.
  • Прекратена е поддръжката на Berkeley DB в dict_db_config.
  • Поддръжката на ненадеждни схеми за хеширане на пароли е изключена по подразбиране (за възстановяване използвайте параметъра auth_allow_weak_schemes).
  • Прекратена е поддръжката на версии на OpenSSL до 1.0.2.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster