Почти после 5 лет разработки, наконец-то, вышла первая стабильная версия быстрого и безопасного IMAP и POP3 сервера Dovecot. Написанная с упором на безопасность (автор предлагает 1000 евро тому, кто первый сообщит о найденной уязвимости), Dovecot, тем не менее, является одним из самых высокопроизводительных IMAP серверов. Dovecot поддерживает работу с почтовыми ящиками формата mbox и Maildir. Имеется полная поддержка IMAP4rev1 и POP3. Есть поддержка IPv6, SSL, TLS, а также самых широко используемых расширений IMAP, включая SORT, THREAD и IDLE. Home_http://dovecot.org/ Downloads_http://dovecot.org/re...t-1.0.0.tar.gz
+ Maildir: Don't wait on dovecot-uidlist.lock when we just want to find out a new filename for the message. - mbox: v1.0.8 changes sometimes caused FETCH to fail with "got too little data", disconnecting the client. - Fixed a memory leak when FETCHing message header/body multiple times within a command (e.g. BODY[1] BODY[2]) - IMAP: Partial body fetching was still slow with mboxes
v1.1.beta11 released This one should be the last beta release before the first v1.1 release candidate.
I'll try to stay away from this list and Dovecot in general for the next 1,5 weeks. I've several exams coming up and I should have started studying for them days ago already..
The main things left in my TODO are:
- Squat indexes should handle expunges - Lucene indexes are broken - See if \recent flag handling could be fixed for maildir/mbox (it works for dbox though) - Some other minor things which I'll do if I have time, but won't block v1.1.0 release.
Changes since beta10:
- One major performance issue found and fixed. This was the main reason why we weren't yet in release candidate stage. - configure --with-package now gives an error if it can't find the necessary libs/headers for the package. Use --with-package=auto for the old behavior. - Memory leak fixes - Convert plugin fixes. Conversion is now done to namespace with INBOX. - Changes to handling group adding/removing to processes. Hopefully didn't break anything. - Message flag/keyword searches are now faster - Fixes/optimizations to handling SORT. After building initial indexes, my 260k mail mailbox sorts in about 0.01 seconds. - Fixes to searching mails with unknown charsets/invalid data - deliver_log_format setting
This fixes several mbox problems previous v1.1 releases have had.
* mail_max_userip_connections limit no longer applies to master user logins.
+ login_log_format_elements: Added %k to show SSL protocol/cipher information. Not included by default. + imap/pop3-proxy: If auth_verbose=yes, log proxy login failures. + deliver: Added -s parameter to autosubscribe to autocreated mailboxes. - message parser fixes - hopefully fixes an infinite looping problem - SORT: One more assert-crashfix when renumbering index sort IDs. - mbox: Saving may have truncated the mail being saved - mbox: Several other bugfixes - mail_full_filesystem_access=yes was broken when listing mailboxes (it still is with maildir++ layout). - maildirlock utility was somewhat broken - zlib plugin: bzip2 support was somewhat broken - NFS: Make sure writing to files via output streams don't assert-crash when write() returns only partial success. Downloads (~2,3 Mb)_http://www.dovecot.or...t-1.1.3.tar.gz
ЭЖД, 6.10.2008 - 6:43
dovecot 1.1.4
- SORT: Yet another assert-crashfix when renumbering index sort IDs. - ACL plugin fixes: Negative rights were actually treated as positive rights. 'k' right didn't prevent creating parent/child/child mailbox. ACL groups weren't working. - Maildir++ quota: Fixes to rebuilding when quota limit wasn't specified in Dovecot (0 limit or limit read from maildirsize). - mbox: Several bugfixes causing errors and crashes. - Several fixes to expire plugin / expire-tool. - lock_method=dotlock could have deadlocked with itself. - Many error handling fixes and log message improvements. Downloads (~2,3 Mb)_http://www.dovecot.or...t-1.1.4.tar.gz
- v1.1.12's MAILBOXDIR changes broke accessing mails in some setups - v1.1.12's login_executable -D checking changes caused dovecot to crash at startup if protocols setting contained only pop3. - mbox: pop3_lock_session=yes was broken with mail_privileged_group. Downloads (~2,3 Mb)_http://www.dovecot.or...-1.1.13.tar.gz
ЭЖД, 17.04.2009 - 18:00
dovecot 1.1.14
* IMAP: Don't allow APPEND to specify INTERNALDATE more than 2 hours into future. With Maildir future INTERNALDATEs may mess up incremental backups.
- Date: header was always being added to cache file when saving messages, even if clients didn't really want it. This caused POP3-only users to have dovecot.index.cache file unneededly. - Character set conversion in specific mails may have caused Dovecot to allocate all the available memory (in default configuration dying after having allocated 256 MB). This happened only while searching messages. - Message address parser didn't handle empty group:; correctly. - imap/pop3-login: Don't crash when shutting down and destroying clients. - deliver wasn't using mail_access_groups setting. - mbox: When doing autodetection, if mbox didn't find an existing mail directory it just went and created it anyway, instead of failing the storage creation. - Fixed some error handling in maildir and index code. Downloads (~2,3 Mb)_http://www.dovecot.or...-1.1.14.tar.gz
ЭЖД, 19.05.2009 - 20:44
dovecot 1.1.15
+ IMAP: When multiple commands are pipelined, try harder to combine their mailbox syncing together. For example with Maildir pipelining STORE 1:* +FLAGS \Deleted and EXPUNGE commands the files won't be unnecessarily rename()d before being unlink()ed. - IMAP: SEARCH command was slower than necessary in a large mailbox. - deliver: When forwarding messages, if -f parameter was given, it should have been used as the Return-Path. - Maildir saving: Fixed race condition bugs in uidlist handling, causing files to be given new UIDs sometimes. - mbox: Don't crash when expunging all messages and file doesn't end with [CR]LF. - expire-tool: Use mail_uid and mail_gid settings if userdb doesn't return uid/gid. - Berkeley DB dict: Transaction rollbacking was implemented wrong. - zlib plugin: Some email / FETCH command combinations could have disconnected the client or sent compressed garbage. Downloads (~2,3 Mb)_http://www.dovecot.or...-1.1.15.tar.gz
ЭЖД, 1.06.2009 - 18:55
dovecot 1.1.16
- v1.1.15 could have crashed if mailbox-closing command was pipelined after a mailbox-accessing command. - v1.1.15's zlib plugin may have caused crashes when fetching INTERNALDATE. - Maildir: If messages had been deleted externally from new/ directory and mailbox was opened with EXAMINE, Dovecot didn't immediately notice that the messages were deleted. - If message body started with a space, some operations could have assert-crashed. Downloads (~2,3 Mb)_http://www.dovecot.or...-1.1.16.tar.gz
ЭЖД, 11.07.2009 - 14:39
Dovecot 1.2.1
В новой версии представлено несколько значительных новшеств:
Режим совместного использования одного ящика несколькими пользователями (shared mailboxes);
Полноценная реализация IMAP расширения для поддержки списков контроля доступа (IMAP ACL);
Добавлена поддержка IMAP расширений CONDSTORE, QRESYNC, ESEARCH, ESORT, SEARCHRES, WITHIN, ID и CONTEXT=SEARCH;
В расширении поиска (SEARCH) добавлена поддержка операций поиска по ключам в нитях и отдельных сообщениях (опция INTHREAD);
Для оптимизации выполнения команды древовидного вывода (IMAP THREAD) и поиска по ключам (INTHREAD) задействованы дополнительные индексы;
Для работы с базой паролей пользователей IMAP сервера добавлена утилита checkpassword;
Плагин Virtual для управления виртуальными базами пользователей;
Плагин Autocreate для автоматического заведения определенных почтовых ящиков для всех пользователей (например, "autosubscribe = Trash" позволит принудительно создавать для всех новых пользователей папку Trash);
Плагин Listescap для использования спецсимволов (например, +~/) в именах почтовых ящиков;
При создании файлов и директорий Dovecot отныне использует права доступа и GID как у базовой директории с ящиками. Ранее права выставлялись всегда в "0600".
Изменен формат файла конфигурации для квот/словарей, хранящихся в SQL базе (подробнее см. doc/dovecot-dict-sql-example.conf);
Для "deliver -m" имена ящиков допускаются в кодировке UTF-8.
* GSSAPI: More changes to authentication. Hopefully good now. * lazy_expunge plugin: Drop \Deleted flag when moving message.
+ dovecot -n/-a now outputs also lda settings. + dovecot.conf !include now supports globs (e.g. !include /etc/dovecot/*.conf). Based on patch by Thomas Guthmann. + acl: Support spaces in user/group identifiers. + shared mailboxes: If only %%n is specified in prefix, default to current user's domain. - Dovecot master process could hang if it received signals too rapidly. - Fixed "corrupted index cache file" errors (and perhaps others) caused by e.g. IMAP's FETCH BODY[] command. - IMAP: When QRESYNC is enabled, don't crash when a new mail is received while IDLEing. - IMAP: FETCH X-* parameters weren't working. - Maildir++ quota: Quota was sometimes updated wrong when it was being recalculated. - Searching quoted-printable message body internally converted "_" characters to spaces and didn't match search keys with "_". - Messages in year's first/last day may have had broken timezones with OSes not having struct tm->tm_gmtoff (e.g. Solaris). - virtual plugin: If another session adds a new mailbox to index, don't crash. Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.2.tar.gz
ЭЖД, 22.08.2009 - 10:53
dovecot 1.2.4
* acl: When looking up ACL defaults, use global/local default files if they exist. So it's now possible to set default ACLs by creating dovecot-acl file to the mail root directory. + imap/pop3 proxy: If proxy destination is known to be down, fail connections to it immediately. + imap/pop3 proxy: Added proxy_timeout passdb extra field to specify proxy's connect timeout. - Fixed a crash in index file handling. - Fixed a crash in saving messages where message contained a CR character that wasn't followed by LF (and the CR happened to be the last character in an internal buffer). - v1.2.3 crashed when listing shared namespace prefix. - listescape plugin: Several fixes. - autocreate plugin: Fixed autosubscribing to mailboxes in subscriptions=no namespaces. Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.4.tar.gz
ЭЖД, 14.09.2009 - 11:05
dovecot 1.2.5
* Authentication: DIGEST-MD5 and RPA mechanisms no longer require user's login realm to be listed in auth_realms. It only made configuration more difficult without really providing extra security. * zlib plugin: Don't allow clients to save compressed data directly. This prevents users from exploiting (most of the) potential security holes in zlib/bzlib.
+ Added pop3_save_uidl setting. + dict quota: When updating quota and user isn't already in dict, recalculate and save the quota. - file_set_size() was broken with OSes that didn't support posix_fallocate() (almost everyone except Linux), causing all kinds of index file errors. - v1.2.4 index file handling could have caused an assert-crash - IMAP: Fixes to QRESYNC extension. - virtual plugin: Crashfix - deliver: Don't send rejects to any messages that have Auto-Submitted header. This avoids emails loops. - Maildir: Performance fixes, especially with maildir_very_dirty_syncs. - Maildir++ quota: Limits weren't read early enough from maildirsize file (when quota limits not enforced by Dovecot) - Message decoding fixes (mainly for IMAP SEARCH, Sieve). Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.5.tar.gz
ЭЖД, 6.10.2009 - 18:35
dovecot 1.2.6
* Upgraded to Unicode 5.2.0
+ Added authtest utility for doing passdb and userdb lookups. + login: ssl_security string now also shows the used compression. - quota: Don't crash with non-Maildir++ quota backend. - imap proxy: Fixed crashing with some specific password characters. - dovecot --exec-mail was broken. - Avoid assert-crashing when two processes try to create index at the same time. Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.6.tar.gz
ЭЖД, 10.11.2009 - 18:57
dovecot 1.2.7
* IMAP: IDLE now sends "Still here" notifications to same user's connections at the same time. This hopefully reduces power usage of some mobile clients that use multiple IDLEing connections. * IMAP: If imap_capability is set, show it in the login banner.
+ IMAP: Implemented SORT=DISPLAY extension. - Login process creation could have sometimes failed with epoll_ctl() errors or without epoll probably some other strange things could have happened. - Maildir: Fixed some performance issues - Maildir: Fixed crash when using a lot of keywords. - Several fixes to QRESYNC extension and modseq handling - mbox: Make sure failed saves get rolled back with NFS. - dbox: Several fixes. Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.7.tar.gz
ЭЖД, 20.11.2009 - 17:41
dovecot 1.2.8
* Dovecot v1.2.x had been creating base_dir (and its parents if necessary) with 0777 permissions. The base_dir's permissions get changed to 0755 automatically at startup, but you may need to chmod the parent directories manually.
- acl: If user has rights from more than one group, merge them instead of choosing one group's rights and ignoring others. - virtual: When using a lot of mailboxes, the virtual mailbox's header could have grown over 32 kB and caused "out of memory" crashes. Also over 64 kB headers couldn't even be updated with existing transaction log records. Added a new record type that gets used with >=64 kB headers. Older Dovecot versions don't understand this header and will log errors if they see it. - FETCH BODYSTRUCTURE didn't return RFC 2231 "key*" fields correctly Downloads (~2,6 Mb)_http://www.dovecot.or...t-1.2.8.tar.gz
ЭЖД, 17.12.2009 - 21:39
dovecot 1.2.9
* maildir: When saving, filenames now always contain ,S=. Previously this was done only when quota plugin was loaded. It's required for zlib plugin and may be useful for other things too.
+ lazy-expunge: Support a single-namespace configuration. If a mailbox is deleted, its messages are merged with its old expunged messages (if there were any). + expire: Settings now support spaces in mailbox names by using quoted strings. - maildir: v1.2.7 and v1.2.8 caused assert-crashes in maildir_uidlist_records_drop_expunges() - maildir_copy_preserve_filename=yes could have caused crashes. - Maildir++ quota: % limits weren't updated when limits were read from maildirsize. - virtual: v1.2.8 didn't fully fix the "lots of mailboxes" bug - virtual: Fixed updating virtual mailbox based on flag changes. - fts-squat: Fixed searching multi-byte characters. Downloads (~2,8 Mb)_http://www.dovecot.or...t-1.2.9.tar.gz
ЭЖД, 25.01.2010 - 19:49
dovecot 1.2.10
+ %variables now support %{host}, %{pid} and %{env:ENVIRONMENT_NAME} everywhere. + LIST-STATUS capability is now advertised - maildir: Fixed several assert-crashes. - imap: LIST "" inbox shouldn't crash when using namespace with "INBOX." prefix. - lazy_expunge now ignores non-private namespaces. Downloads (~2,8 Mb)_http://www.dovecot.or...-1.2.10.tar.gz
ЭЖД, 9.03.2010 - 20:49
dovecot 1.2.11
- mbox: Message header reading was unnecessarily slow. Fetching a huge header could have resulted in Dovecot eating a lot of CPU. Also searching messages was much slower than necessary. - mbox, dbox, cydir: Mail root directory was created with 0770 permissions, instead of 0700. - maildir: Reading uidlist could have ended up in an infinite loop. - IMAP IDLE: v1.2.7+ caused extra load by checking changes every 0.5 seconds after a change had occurred in mailbox Downloads (~2,8 Mb)_http://www.dovecot.or...-1.2.11.tar.gz
ЭЖД, 19.06.2010 - 9:16
dovecot 1.2.12
- deliver: Don't crash when a message with Auto-submitted: header gets rejected. - lib-storage: Fixed header searches to work correctly when there are multiple headers with same name. - dict client: Disconnect from dict server after 1 second of idling. - dict: If process crashed, it wasn't automatically restarted - dict file: If dict file's group permissions equal world permissions, don't try to change its gid. - maildir: Fixed a memory leak when copying with hardlinks. - maildir: Expunging last messages may have assert-crashed if their filenames had just changed. Downloads (~2,7 Mb)_http://www.dovecot.or...-1.2.12.tar.gz
ЭЖД, 24.07.2010 - 12:21
dovecot 1.2.13
- Fixed iconv() crash when it was processing several kilobytes of broken continuous input. This mainly could have caused a problem with IMAP SEARCH. Possibly also with some Sieve checks. - If MIME encoded-words contained line feeds, Dovecot logged cache corruption errors. - mbox: Renaming mailbox under newly created dir didn't move index directory. - mbox: When generating envelope to From_-line, don't append a second @owndomain if username already has one. Downloads (~2,7 Mb)_http://www.dovecot.or...-1.2.13.tar.gz
ЭЖД, 19.08.2010 - 17:39
Dovecot 2.0.0
* Для разделения прав при работе теперь используются два системных пользователя для внутренних нужд (по умолчанию это dovenull и dovecot). * Перепроектирован мастер-процесс, теперь он более модульный и содержит меньше кода, требующего исполнения от имени суперпользователя; * Глобальный ACL отныне просматриваются с учетом префиксов пространства имен (namespace). К примеру, если ранее был префикс пространства имен INBOX и установлен глобальный ACL для "INBOX.Sent", теперь он будет браться из файла "INBOX.Sent" вместо файла "Sent", как это было ранее. * Схема хранения Maildir: права доступа к файлам более не основаны на файле dovecot-shared, а базируются на правах на каталог почтового ящика; * Конфигурация теперь может быть определена по разному для разных сетей; * В комплекте поставки появилась утилита dsync, способная делать двухстороннюю синхоронизацию почтовых ящиков; * LMTP-сервер и проксирование; * Добавлена поддержка бэкенда для хранения почты под названием mdbox (т.е. multi-dbox); * Утилита doveadm теперь используется для выполнения всех типов административных функций. Старые утилиты dovecotpw и *view теперь существуют как подкоманды doveadm; * Процессы imap и pop3 теперь способны обрабатывать несколько соединений; * При помощи плагина imap_zlib поддерживается сжатие DEFLATE для протокола IMAP (COMPRESS=DEFLATE); * Сервис директора (director service) позволяет на инсталляциях, где почта хранится на NFS, перенаправлять пользователей всегда на тот сервер, который уже начал обслуживать пользователя, что предотвращает повреждение файлов хранилища почты; * Поддержка языка Sieve для гибкого формирования фильтров почтовых сообщений и связанного с ним протокола ManageSieve теперь может быть установлена без накладывания дополнительных патчей. К сожалению релиз проекта Pigeonhole для Dovecot 2.0 пока не вышел, но тестовую версию уже можно загрузить из Mercurial-репозитория проекта. Downloads (~2,9 Mb)_http://dovecot.org/re...t-2.0.0.tar.gz
ЭЖД, 27.08.2010 - 13:10
Dovecot 2.0.1
* Когда dsync запускается от имени суперпользователя, удаленная команда dsync также запускается от имени root, без сброса привилегий. * IMAP: Параметры QRESYNC для SELECT не обрабатывались верно. * Корректность строк UTF-8 проверялась не верно (например, имена папок при работе с Sieve) * dsync: поправлены различные падения при удаленной dsync синхронизации. Downloads (~2,9 Mb)_http://dovecot.org/re...t-2.0.1.tar.gz
ЭЖД, 20.09.2010 - 17:43
Dovecot 2.0.3
Из изменений можно назвать:
* dovecot-lda перестал использовать нестандартный заголовок "Envelope-To:" как значение по-умолчанию для параметра запуска "-a". Для возврата к старому поведению необходимо указать в конфигурации "lda_original_recipient_header=Envelope-To". * добавлена поддержка оповещений об обратном пересечении квоты (т.е. о ситуациях, когда квота вновь стала ниже установленного лимита. Это включается указанием типа ('-') в начале величины quota_warning (код основан на патче от Jeroen Koekkoek). * dovecot-lda: добавлена опция настройки lda_original_recipient_header, которая позволяет указать исходного получателя сообщения, если параметр "-a" не был указан. * dovecot-lda: добавлен параметр "-r", указывающий конечный адрес получателя, который может отличаться от исходно указанного, например, в случае использования алиасов. * Maildir: файл uidlist теперь может указывать свои значения GUID для сообщения, что позволяет держать в ящике несколько сообщений с тем же значением GUID. Это также решает проблему разрешения конфликтов при работе dsync. * dovecot-lda: если адрес назначения отсутствует ("нет такого пользователя") теперь происходит выход с ошибкой EX_NOUSER, а не EX_TEMPFAIL. * dsync: поправлена обработка \Noselect-ящиков * Поправлен бесконечный цикл, случающийся из-за появившихся с версии 2.0.2 изменениях в парсере сообщений. * Исправлено падение из-за появившихся с версии 2.0.2 изменениях istream-crlf. Downloads (~2,95 Mb)_http://dovecot.org/re...t-2.0.3.tar.gz
ЭЖД, 27.09.2010 - 17:15
Dovecot 2.0.4
* multi-dbox: если указано ":INDEX=путь", файлы storage/dovecot.map.index* также будут в указанном пути, а не в главном каталоге хранения. * Maildir: Копирование сообщений при помощи жестких ссылок (hard link) иногда приводило к переименованию каталога tmp/ в каталоге-источнике в имя каталога-приемника как если бы оно было сообщением. * Maildir: версия 2.0.3 иногда неверно очищала (expunge) скопированные сообщения * Maildir: папки "Входящие", в которых отсутствовали каталоги tmp/, не открывались * single-dbox: Сообщения не копировались с использованием жестких ссылок * поддержка виртуальных ящиков (vpopmail), надеемся, снова работает * dsync: UIDL-ы POP3 не копировались при доступе через Maildir * файл словаря (dict): Поправлена утечка дескрипторов файлов (легко проверяется при помощи LMTP + quota) Downloads (~2,95 Mb)_http://www.dovecot.or...t-2.0.4.tar.gz
ЭЖД, 3.10.2010 - 11:33
dovecot 2.0.5
* acl: Fixed the logic of merging multiple ACL entries. Now it works as documented, while previously it could have done slightly different things depending on the order of the entries. * virtual: Allow opening virtual mailboxes that refer to non-existing mailboxes. It seems that the benefits of this outweigh the lack of error message when typoing a mailbox name.
+ Added some disk I/O optimizations to Maildir and index code. They're especially helpful with short-lived connections like POP3. + pop3: Added pop3_fast_size_lookups setting. - doveconf sometimes failed with complaining about missing ssl_key setting, causing e.g. dovecot-lda to fail. - lda: If there's an error in configuration, doveconf didn't exit with EX_TEMPFAIL as it should have. - sdbox: Fixed memory leak when copying messages with hard links. - zlib + sdbox combination didn't work - zlib: Fixed several crashes, which mainly showed up with mbox. - quota: Don't crash if user has quota disabled, but plugin loaded. - doveadm fetch uid was actually returning sequence, not uid. - v2.0.4's subscription listing ignored (and logged a warning about) subscriptions=no namespaces' entries in some configurations. (So listing shared mailboxes' subscriptions could have been broken.) - acl: Fixed crashing when sometimes listing shared mailboxes via dict proxy. Downloads (~2,9 Mb)_http://www.dovecot.or...t-2.0.5.tar.gz
ЭЖД, 24.10.2010 - 18:23
Dovecot 2.0.6
В новой версии отмечены следующие изменения:
* Вывод CAPABILITY еще до логина пользователя снова включает IDLE. Сделано, в основном, чтобы порадовать серверы Blackberry. * auth: значение auth_cache_negative_ttl в ранних версиях ветки 2.0.x было равно 0, но воспринималось равным 1 часу, как и в ветке 1.x. Снова вернулись к значению 1h. Если Вы хотите выключить этот параметр, убедитесь, что doveconf показывает его значением 0. * dbox: добавлена поддержка сохранения вложенных файлов во внешних файлах, вместе с поддержкой единого экземпляра хранилища (support for single instance storage). Эта функция все еще не протестирована достаточным образом, так что будьте осторожнее с ней. * doveadm: добавлена команда import для импорта почты из других хранилищ. * Уменьшен объем ввода/вывода на NFS при доступе к индексным файлам * dbox, Maildir: при копировании сообщений, копируются также уже прокэшированные поля из dovecot.index.cache * mdbox: Добавлена настройка mdbox_preallocate_space (актуально только для Linux+ext3/XFS) * Maildir: LDA/LMTP иногда "падал" в процессе сохранения почты. * Устранена утечка файл-дескрипторов при записи в dovecot.mailbox.log. * Исправлено редкое повреждение dovecot.index.cache * IMAP: SEARCH YOUNGER/OLDER не работали корректно Downloads (~3 Mb)_http://www.dovecot.or...t-2.0.6.tar.gz
ЭЖД, 12.11.2010 - 17:54
Dovecot 2.0.7
* master: Величина default_process_limit на самом деле нигде не использовалась, а по-умолчанию вообще была неограничена. Теперь это значение применяется, Вы можете обнаружить, что значение по-умолчанию слишком мало, увеличить его. Логи Dovecot предупредят (warning) когда подобная ситуация будет иметь место. * Плагин mail-log: Записывает имя ящика как виртуальное, а не как физическое (т.е. префикс пространства имен включается в имя) * doveadm dump: Добавлен тип imapzlib для распаковки трафика ввода-вывода IMAP COMPRESS DEFLATE (например, от rawlog). * IMAP: Поправлен LIST-STATUS, когда выводятся подписки с пространством имен subscriptions=no. * imap: Команда SELECT QRESYNC не приводит к падениям при закрытии ящика, если было отослано много изменений. * quota: Не учитывает виртуальные папки при расчете квоты * doveadm: Команда expunge не всегда выполняла физическую очистку * Поправлены некоторые оптимизации чтения индексов, появившиеся с версии 2.0.5. * Поправлено проксирование LMTP Downloads (~3,0 Mb)_http://dovecot.org/re...t-2.0.7.tar.gz
ЭЖД, 4.12.2010 - 17:17
dovecot 2.0.8
* Services' default vsz_limits weren't being enforced correctly in earlier v2.0 releases. Now that they are enforced, you might notice that the default limits are too low and you need to increase them. This problem will show up in logs as "out of memory" errors. See default_vsz_limit and service { vsz_limit } settings. * LMTP: In earlier versions if mail was delivered to user+detail at domain address, LMTP server always attempted to deliver the mail to mailbox named "detail". This was rather unintentional and shouldn't have been the default. lmtp_save_to_detail_mailbox=yes setting now preserves this behavior (default is no).
+ Added systemd support (configure --with-systemdsystemunitdir). Based on patch by Christophe Fergeau. + Replaced broken mbox-snarf plugin with a new more generic snarf plugin. - dbox: Fixes to handling external mail attachments - verbose_proctitle=yes didn't work for all processes in v2.0.7 - imap, pop3: When service { client_count } was larger than 1, the log messages didn't use the correct prefix. Last logged in user's prefix was always used, regardless of what user's session actually logged it. Now the proper log prefix is always used. - MySQL: Only the first specified host was ever used Downloads (~3,0 Mb)_http://www.dovecot.or...t-2.0.8.tar.gz
ЭЖД, 13.01.2011 - 19:45
dovecot 2.0.9
- Linux: Fixed a high system CPU usage / high context switch count performance problem - Maildir: Avoid unnecessarily reading dovecot-uidlist while opening mailbox. - Maildir: Fixed renaming child mailboxes when namespace had a prefix. - mdbox: Don't leave partially written messages to mdbox files when aborting saving. - Fixed master user logins when using userdb prefetch - lda: Fixed a crash when trying to send "out of quota" reply - lmtp: If delivering duplicate messages to same user's INBOX, create different GUIDs for them. This helps to avoid duplicate POP3 UIDLs when pop3_uidl_format=%g. - virtual storage: Fixed saving multiple mails in a transaction (e.g. copy multiple messages). - dsync: Saved messages' save-date was set to 1970-01-01.