changeset | 0f69d247549a |
---|---|
branch | default |
bookmark | |
tag | tip |
user | Aki Tuomi <aki.tuomi@open-xchange.com> |
description | Update NEWS for 2.3.8 |
files | NEWS |
changeset | 7b84fa64247a |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <timo.sirainen@open-xchange.com> |
description | lib-index: Fix checking if log file can be rotated This fixes a bug caused by 883a3022992d0f832f0aff21572caeb7c63b7668 where dovecot.index.log file wasn't rotated as often as it was supposed to be. It also could have caused dovecot.index to be rewritten much more often than it was supposed to be. The buggy commit was correct that the tail_offset wasn't updated previously to the dovecot.index.log file after changes. However, I didn't realize that the tail_offset was internally still updated and required by this rotation check to work correctly. The fix works by relaxing the tail_offset==head_offset requirement for rotation. It's enough that all the changes are synced, which can be checked from mail_index_sync_ctx.fully_synced. Any changes after tail_offset are then supposed to be external transactions, which aren't synced anyway, so rotation is allowed. |
files | src/lib-index/mail-index-sync.c src/lib-index/mail-index-write.c |
changeset | 140ef8f2ffa1 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <timo.sirainen@open-xchange.com> |
description | lib-storage: Simplify mail_save_context.keywords reference counting This change also makes it possible for plugins to change the keywords without leaking memory. |
files | src/lib-storage/index/index-storage.c src/lib-storage/mail-copy.c src/lib-storage/mail-storage.c |
changeset | 07c851d96878 |
---|---|
branch | |
bookmark | |
tag | |
user | Timo Sirainen <timo.sirainen@open-xchange.com> |
description | push-notification: Add accessor functions to global variables These are enough for the current plugin. Maybe others will be needed in the future. |
files | src/plugins/push-notification/push-notification-event-messagenew.c src/plugins/push-notification/push-notification-events.c src/plugins/push-notification/push-notification-events.h src/plugins/push-notification/push-notification-plugin.c src/plugins/push-notification/push-notification-plugin.h |
changeset | f493fc8d3433 |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-smtp: smtp-server-recipient - Add smtp_server_recipient_get_reply() and use it. |
files | src/lib-smtp/smtp-server-recipient.c src/lib-smtp/smtp-server.h |
changeset | 2848f5201ab6 |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-smtp: smtp-server-recipient - Add hook for the submission of a DATA/BDAT/BURL command reply. |
files | src/lib-smtp/smtp-server-cmd-data.c src/lib-smtp/smtp-server-private.h src/lib-smtp/smtp-server-recipient.c src/lib-smtp/smtp-server.h |
changeset | 5cd174ab6b81 |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-smtp: smtp-server-cmd-data - Call smtp_server_transaction_last_data() earlier for the DATA command. Makes sure rcpt->cmd is set before replies are being submitted. |
files | src/lib-smtp/smtp-server-cmd-data.c |
changeset | e9cf02fa565a |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-mstp: smtp-server-recipient - Make smtp_server_recipient_call_hooks() private rather than static. |
files | src/lib-smtp/smtp-server-private.h src/lib-smtp/smtp-server-recipient.c |
changeset | 0e61c0f9ab30 |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() more than once. |
files | src/lib-smtp/smtp-server-transaction.c |
changeset | f0de5dc22e0e |
---|---|
branch | |
bookmark | |
tag | |
user | Stephan Bosch <stephan.bosch@dovecot.fi> |
description | lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() when all recipients failed. |
files | src/lib-smtp/smtp-server-transaction.c |