Releases: dbmail/dbmail
Releases · dbmail/dbmail
v3.4.1
v3.4.0
dbmail-sieved now has STARTTLS
configure scripts updated with autoconf 2.71 automake 1.6.5
v3.3.1
MySQL 8 is supported and fixes an issue with 8.0.31 and libzdb
v3.3.0
DBMail is a Message Delivery Agent speaking IMAP, POP, ManageSieve and LMTP using industry standard PostgreSQL, MySQL and Oracle for secure scaleable storage.
This release bumps gmime to version 3.0 (3.2), all other requirements are the same.
- Database: Current versions of MySQL, PostgreSQL, Sqlite3 and Oracle
- Glib: (>= 2.16)
- GMime: (>= 3 (3.2))
- OpenSSL
- libmhash
- libzdb (http://www.tildeslash.com/libzdb/)
libevent: (>= 2.1) - Optional: libsieve (>= 2.2.1) (https://github.com/sodabrew/libsieve)
- Optional: jemalloc
v3.2.6
[3.2.6] - 2022-01-09
WARNING
- the maintenance(dbmail-util) process should be issues in a maintenance window do to massive changes on database, see [#108]
- compatibility compiler standard was raised to C17
Added
- IMAP Daemon: added switch to control the sequence update strategy
- IMAP Daemon: added switch to control the sync between \DELETE flag and the actual state of the message (deleted), see also mailbox_sync_batch_size.
- Build: automatic installation script (v 0.5), #104
- Maintenance(dbmail-util): added option to upgrade to utf8mb4(MariaDB/MySQL), --upgrade, beaware, this is an intensive process (depending on you database), a backup is advised [#108]
Optimizations
- IMAP: optimizing differential state
Issues
- fixing Outlook issue found on making a message read [#139]
- fixing duplicate key by adding necessary handlers [#134]
- fixing deleting forwards and aliases when deleting a user [#129]
- fixing LMTP delivery in case of disabled users [#122]
- fixing compilation issue on alpine and SmartOS [#123] [#124]
- fixing sql issues related to MODSEQ [#111]
- fixing LMTP segmentation fault on sieve error [#106]
- fixing invalid utf-8 character adding sql conversion [#108]
- fixing other sql issues (upgrade process) [#103] [#102] [#99] [#97] [#105] [#93]
- fixing SIEVE crash on error [#106]
- fixing debian build [#91]
v3.2.5
[3.2.5] - 2020-08-03
Added
- IMAP Daemon: added switch to control the diffential state reload (mailbox_update_strategy=2), more information in dbmail.conf, mailbox_update_strategy_2_max_iterations [#81]
- IMAP Daemon: added switch to control UNSEEN first message in SELECT commands [#83]
Changed
- IMAP Daemon: allow reporting UID COPY success in case of various failures (except quota), reporting issues are sent to error log as warnings [#87]
Optimizations
Issues
- fixing issue related to copy message in regard to RFC 3501, section 6.4.8 [#87]
- fixing issues related group_concat for PostgreSql [#75], [#78]
- fixing issue related to lastRowId [#71]
- fixing issues related with differential update [#70], [#73]
- fixing proc not being used in BSD systems [#74]
- IMAP Daemon: segmentation fault [#68]
v3.2.5.beta-2
Added
- IMAP Daemon: added switch to control mailbox_update_strategy=2 (see mailbox_update_strategy_2_max_iterations) [#81]
- IMAP Daemon: added switch to control UNSEEN first message in SELECT commands [#83]
Changed
- IMAP Daemon: allow reporting UID Copy success in case of various failures (except quota)
Optimizations
Issues
- fixing issue related to copy message in regard to RFC 3501, section 6.4.8 [#87]
- fixing issues related group_concat for PostgreSql [#75], [#78]
- fixing issue related to lastRowId [#71]
- fixing issues related with differential update [#70], [#73]
- fixing proc not being used in BSD systems [#74]
- IMAP Daemon: segmentation fault [#68]
v3.2.5.beta-1
v3.2.5.beta
Please Note: Beta release is meant for testing purpose.
Added
- IMAP Daemon: added switch to control mailbox_update_strategy=2 (see mailbox_update_strategy_2_max_iterations) [#81]
- IMAP Daemon: added switch to control UNSEEN first message in SELECT commands [#83]
Changed
Optimizations
- optimizing differential state [#81]
Issues
v3.2.4
Added
- IMAP Daemon: mailbox-update-strategy switch (see dbmail.conf), experimental
- support for application_name in database connection uri
- IMAP Daemon: mailbox_search_strategy switch (see dbmail.conf)
Changed
- systemd unit changed to type notify
- mailbox state is build using only valid messages [#39]
Optimizations
- IMAP Daemon: optimization of sql queries in relation to message headers
- libevent increased priority on accepting new connections
- libevent optimization on reading and writing to sockets
- simplify libzdb configuration (AC_CHECK_HEADERS)
Issues
- fix segmentation fault in imap_append_hash_as_string [#12]
- dbmail-users: sql issue on deleting alias user [#18]
- IMAP Daemon: generation of invalid BODYSTRUCTURE in Content-Type field [#23]
- fix support for jemalloc latest version [#35]
- IMAP Deamon: BYE Command now offers optional message even on normal operations [#46]
- IMAP Deamon: idle message now offers optional message (* OK Still Here)
- IMAP Daemon: random hangs when single user is connected [#37]
- fix fd leaks
- IMAP Daemon: fix MODIFIED keyword, too many '[' and ']'
- fix segmentation fault in find_end_of_header
- fix gcc 10 compilation issue, duplicated definition