]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Stephan Bosch [Tue, 19 Sep 2017 01:29:03 +0000 (03:29 +0200)]
lmtp: local: Renamed rcpt_anvil_lookup_callback() to lmtp_local_rcpt_anvil_cb().
Stephan Bosch [Mon, 18 Sep 2017 21:16:21 +0000 (23:16 +0200)]
lmtp: commands: Moved RCPT command handling relating to local recipients to lmtp-local.c.
Stephan Bosch [Mon, 18 Sep 2017 20:51:30 +0000 (22:51 +0200)]
lmtp: client: Moved recipient deinitialization to lmtp-local.c.
Stephan Bosch [Tue, 19 Sep 2017 01:21:39 +0000 (03:21 +0200)]
lmtp: local: Renamed lmtp_rcpt_to_is_over_quota() to lmtp_local_rcpt_check_quota().
Stephan Bosch [Mon, 18 Sep 2017 23:33:28 +0000 (01:33 +0200)]
lmtp: local: Renamed client_input_data_write_local() to lmtp_local_data().
Stephan Bosch [Mon, 18 Sep 2017 23:07:17 +0000 (01:07 +0200)]
lmtp: local: Renamed client_open_raw_mail() to lmtp_local_open_raw_mail().
Stephan Bosch [Mon, 18 Sep 2017 22:59:27 +0000 (00:59 +0200)]
lmtp: local: Renamed client_deliver() to lmtp_local_deliver().
Stephan Bosch [Mon, 18 Sep 2017 20:40:41 +0000 (22:40 +0200)]
lmtp: local: Renamed client_rcpt_anvil_disconnect() to lmtp_local_rcpt_anvil_disconnect().
Stephan Bosch [Mon, 30 Oct 2017 22:06:50 +0000 (23:06 +0100)]
lmtp: proxy: Changed return type of lmtp_proxy_rcpt() from bool to int.
Stephan Bosch [Mon, 18 Sep 2017 20:32:43 +0000 (22:32 +0200)]
lmtp: proxy: Renamed client_proxy_rcpt() to lmtp_proxy_rcpt().
Stephan Bosch [Mon, 18 Sep 2017 20:29:29 +0000 (22:29 +0200)]
lmtp: proxy: Renamed client_proxy_is_ourself() to lmtp_proxy_is_ourself().
Stephan Bosch [Mon, 18 Sep 2017 20:27:41 +0000 (22:27 +0200)]
lmtp: proxy: Renamed client_proxy_rcpt_parse_fields() to lmtp_proxy_rcpt_parse_fields().
Stephan Bosch [Mon, 18 Sep 2017 20:04:58 +0000 (22:04 +0200)]
lmtp: Renamed struct mail_recipient to struct lmtp_recipient.
Stephan Bosch [Tue, 31 Oct 2017 01:37:40 +0000 (02:37 +0100)]
lmtp: proxy: Added structural comments.
Stephan Bosch [Mon, 18 Sep 2017 19:14:05 +0000 (21:14 +0200)]
lmtp: local: Added structural comments.
Stephan Bosch [Sun, 17 Sep 2017 12:28:33 +0000 (14:28 +0200)]
lmtp: commands: Added structural comments.
Stephan Bosch [Wed, 23 Nov 2016 09:43:53 +0000 (10:43 +0100)]
lmtp: proxy: Removed dns_client_socket_path from struct lmtp_proxy_settings.
It is globally accessible.
Stephan Bosch [Mon, 9 Oct 2017 22:36:37 +0000 (00:36 +0200)]
lmtp: client: Moved soon-to-be-obsolete output handling functions to end of the file.
Stephan Bosch [Sun, 17 Sep 2017 17:03:06 +0000 (19:03 +0200)]
lmtp: client: Moved soon-to-be-obsolete input handling functions to end of the file.
Stephan Bosch [Sun, 17 Sep 2017 16:39:08 +0000 (18:39 +0200)]
lmtp: client: Moved client_state_reset().
Stephan Bosch [Tue, 31 Oct 2017 01:20:44 +0000 (02:20 +0100)]
lmtp: proxy: Moved lmtp_proxy_connection_finish().
Stephan Bosch [Wed, 23 Nov 2016 09:58:02 +0000 (10:58 +0100)]
lmtp: proxy: Moved lmtp_proxy_rcpt_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:29:54 +0000 (02:29 +0100)]
lmtp: proxy: Moved lmtp_proxy_add_rcpt().
Stephan Bosch [Tue, 31 Oct 2017 01:27:47 +0000 (02:27 +0100)]
lmtp: proxy: Moved lmtp_proxy_data_cb().
Stephan Bosch [Tue, 31 Oct 2017 01:26:12 +0000 (02:26 +0100)]
lmtp: proxy: Moved lmtp_proxy_data_dummy_cb().
Stephan Bosch [Sun, 6 Nov 2016 16:34:25 +0000 (17:34 +0100)]
lmtp: Moved code relating to proxy from commands.c to lmtp-proxy.c.
Stephan Bosch [Sun, 17 Sep 2017 09:40:53 +0000 (11:40 +0200)]
lmtp: Moved client_input_data_write_local() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 09:13:17 +0000 (11:13 +0200)]
lmtp: Moved client_open_raw_mail() from commands.c to lmtp-local.c.
Stephan Bosch [Mon, 18 Sep 2017 21:48:51 +0000 (23:48 +0200)]
lmtp: Moved client_rcpt_fail_all() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 08:52:43 +0000 (10:52 +0200)]
lmtp: Moved client_deliver_to_rcpts() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 08:29:15 +0000 (10:29 +0200)]
lmtp: Moved client_deliver() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 00:57:29 +0000 (02:57 +0200)]
lmtp: Moved rcpt_anvil_lookup_callback() from commands.c to lmtp-local.c.
Stephan Bosch [Sun, 17 Sep 2017 00:11:58 +0000 (02:11 +0200)]
lmtp: Moved cmd_rcpt_finish() from commands.c to lmtp-local.c.
Stephan Bosch [Sat, 16 Sep 2017 22:07:34 +0000 (00:07 +0200)]
lmtp: Moved client_rcpt_anvil_disconnect() from client.c to lmtp-local.c.
Stephan Bosch [Wed, 23 Nov 2016 09:22:21 +0000 (10:22 +0100)]
lmtp: Moved lmtp_anvil_init() from commands.c to main.c.
It fits better there.
Stephan Bosch [Tue, 10 Oct 2017 00:53:56 +0000 (02:53 +0200)]
lmtp: client: Use client_remote_id() to construct proctitle.
Stephan Bosch [Mon, 9 Oct 2017 22:19:02 +0000 (00:19 +0200)]
lmtp: client: Moved client_remote_id().
Stephan Bosch [Tue, 10 Oct 2017 00:36:34 +0000 (02:36 +0200)]
lmtp: client: Restructured client_state_set() to match imap_refresh_proctitle().
Stephan Bosch [Tue, 10 Oct 2017 00:21:34 +0000 (02:21 +0200)]
lmtp: client: Restructured handling of verbose_proctitle setting.
Stephan Bosch [Tue, 5 Dec 2017 13:49:17 +0000 (14:49 +0100)]
lib-smtp: common: Added support for having custom fields in struct smtp_proxy_data.
Aki Tuomi [Mon, 4 Dec 2017 09:01:31 +0000 (11:01 +0200)]
pop3: Include mail user variables in logout format
Aki Tuomi [Mon, 4 Dec 2017 09:01:05 +0000 (11:01 +0200)]
imap: Include mail user variables in logout format
Aki Tuomi [Tue, 5 Dec 2017 21:49:27 +0000 (23:49 +0200)]
lib: var-expand - Add table size and merge utility functions
Stephan Bosch [Thu, 7 Dec 2017 00:44:56 +0000 (01:44 +0100)]
lib-http: test-http-payload: Added tests for running multiple clients in parallel with shared context.
Stephan Bosch [Wed, 6 Dec 2017 22:43:18 +0000 (23:43 +0100)]
lib-http: test-http-payload: Added support for running multiple parallel clients.
Stephan Bosch [Sun, 18 Dec 2016 18:45:32 +0000 (19:45 +0100)]
lib-http: client: Amended the top comment explaining the structure of the HTTP client.
Stephan Bosch [Sun, 4 Dec 2016 20:54:02 +0000 (21:54 +0100)]
lib-http: client: Added identifier to client log messages.
Stephan Bosch [Wed, 27 Sep 2017 17:21:40 +0000 (19:21 +0200)]
lib-http: test-http-client: Run several clients simultaneously.
Stephan Bosch [Wed, 27 Sep 2017 17:21:24 +0000 (19:21 +0200)]
lib-http: client: shared context: Allow sharing peer state between clients.
Stephan Bosch [Sun, 18 Dec 2016 18:27:05 +0000 (19:27 +0100)]
lib-http: client: peer: Moved http_client_peer_reset_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:16:31 +0000 (19:16 +0100)]
lib-http: client: peer: Moved http_client_peer_increase_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:15:04 +0000 (19:15 +0100)]
lib-http: client: peer: Moved http_client_peer_start_backoff_timer() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 18:13:00 +0000 (19:13 +0100)]
lib-http: client: peer: Moved http_client_peer_connect_backoff() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 4 Dec 2016 23:37:27 +0000 (00:37 +0100)]
lib-http: client: peer: Moved http_client_peer_get() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:50:31 +0000 (18:50 +0100)]
lib-http: client: peer: Moved http_client_peer_drop() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:46:01 +0000 (18:46 +0100)]
lib-http: client: peer: Moved http_client_peer_close() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:44:05 +0000 (18:44 +0100)]
lib-http: client: peer: Moved http_client_peer_unref() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:42:50 +0000 (18:42 +0100)]
lib-http: client: peer: Moved http_client_peer_ref() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:41:37 +0000 (18:41 +0100)]
lib-http: client: peer: Moved http_client_peer_disconnect() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 18 Dec 2016 17:40:19 +0000 (18:40 +0100)]
lib-http: client: peer: Moved http_client_peer_create() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sat, 3 Dec 2016 23:11:46 +0000 (00:11 +0100)]
lib-http: client: shared context: Allow sharing host lookups between clients.
Stephan Bosch [Sun, 4 Dec 2016 11:51:02 +0000 (12:51 +0100)]
lib-http: client: host: Moved http_client_host_submit_request() function.
This is a preparation for a subsequent change.
Stephan Bosch [Sun, 4 Dec 2016 11:40:29 +0000 (12:40 +0100)]
lib-http: client: host: Moved http_client_host_check_idle() function.
This is a preparation for a subsequent change.
Stephan Bosch [Wed, 30 Nov 2016 01:04:11 +0000 (02:04 +0100)]
lib-http: client: Avoid direct access to host object members from queue.
Stephan Bosch [Tue, 29 Nov 2016 18:29:25 +0000 (19:29 +0100)]
lib-http: client: Moved connection pool handling from peer to separate object.
Stephan Bosch [Tue, 29 Nov 2016 17:13:30 +0000 (18:13 +0100)]
lib-http: client: Moved connection list from client to shared context.
Stephan Bosch [Tue, 29 Nov 2016 15:17:59 +0000 (16:17 +0100)]
lib-http: client: Created basic shared context between clients.
In this basic form it only shares default settings.
Stephan Bosch [Sun, 4 Dec 2016 18:35:30 +0000 (19:35 +0100)]
lib-http: client: Cosmetic changes to http-client-private.h.
Stephan Bosch [Sun, 4 Dec 2016 15:00:49 +0000 (16:00 +0100)]
lib-http: client: Simplified initiation of connection setup upon request submission.
Stephan Bosch [Sun, 4 Dec 2016 11:03:18 +0000 (12:03 +0100)]
lib-http: client: Created separate http_client_queue_get() function.
Before, this was combined in http_client_queue_create() which caused a large code block to be indentet.
Separating creation and obtaining the current instance makes the code cleaner.
Stephan Bosch [Tue, 29 Nov 2016 16:22:41 +0000 (17:22 +0100)]
lib-http: client: Fixed whitespace in the top comment explaining the structure of the HTTP client.
Aki Tuomi [Thu, 7 Dec 2017 07:48:51 +0000 (09:48 +0200)]
driver-cassandra: Free statement pool on update
Otherwise the pool memory will leak. This was happening with non-prepared
statements when version was older than 4.
Aki Tuomi [Thu, 7 Dec 2017 06:20:02 +0000 (08:20 +0200)]
lib-http: test-http-client - conditionally depend on openssl
Fixes compiling without openssl, broken by
c45da70c
Martti Rannanjärvi [Wed, 6 Dec 2017 15:41:14 +0000 (17:41 +0200)]
auth: passdb-ldap - Fix AUTH_LOG_MSG_PASSWORD_MISMATCH use in logging
Aki Tuomi [Tue, 4 Apr 2017 09:40:10 +0000 (12:40 +0300)]
auth: Fix 'Password mismatch' casing consistency
Aki Tuomi [Tue, 28 Nov 2017 09:39:52 +0000 (11:39 +0200)]
auth: Fix auth_request_is_disabled_master_user
I assumed that lack of passdb means master authentication,
but e.g. gssapi does not require a passdb. Instead, check
that if requested_login_uset is non-null then check passdb is
non-null too.
Fixes auth: Panic: file auth-request.c: line 716 (auth_request_is_disabled_master_user): assertion failed: (request->requested_login_user != NULL)
Aki Tuomi [Mon, 4 Dec 2017 15:55:15 +0000 (17:55 +0200)]
doveadm-pw: Use CRYPT instead of CRAM-MD5 by default
This is when generating new passwords.
Aki Tuomi [Mon, 4 Dec 2017 16:39:24 +0000 (18:39 +0200)]
auth: Use bcrypt as default scheme for CRYPT scheme
Only changes the type of password which is generated by default,
password verification is not changed.
Aki Tuomi [Mon, 4 Dec 2017 16:38:36 +0000 (18:38 +0200)]
auth: Rename CRYPT scheme to DES-CRYPT
Timo Sirainen [Wed, 29 Nov 2017 13:20:29 +0000 (15:20 +0200)]
lib-storage: Log an error when mailbox list index is rebuilt due to header fsck flag
Timo Sirainen [Wed, 29 Nov 2017 13:14:02 +0000 (15:14 +0200)]
lib-storage: Rebuild list index when doing doveadm force-resync
Timo Sirainen [Wed, 29 Nov 2017 12:51:02 +0000 (14:51 +0200)]
LAYOUT=index: Rebuild list index if INBOX is missing on inbox=yes namespace
This avoids having to manually rebuild the list index afterwards if it
becomes lost.
Timo Sirainen [Wed, 29 Nov 2017 12:36:25 +0000 (14:36 +0200)]
lib-storage: Rename mail_storage.list_index_corrupted() to list_index_rebuild()
Also add a new parameter to it to specify the rebuild reason.
Timo Sirainen [Wed, 29 Nov 2017 12:38:38 +0000 (14:38 +0200)]
lib-storage: Remove obsolete comment
Aki Tuomi [Thu, 30 Nov 2017 10:52:23 +0000 (12:52 +0200)]
auth: passdb-lua - Fix mistake in nopassword handling
If nopassword is given, check that password is not set.
Previous code did the opposite.
Fixes Info: lua(): nopassword given and password is not empty
Aki Tuomi [Mon, 4 Dec 2017 17:05:55 +0000 (19:05 +0200)]
auth: Set cache key for lua auth database
Martti Rannanjärvi [Fri, 1 Dec 2017 18:51:44 +0000 (20:51 +0200)]
lib: murmurhash3 - Fix Aki's email address
Martti Rannanjärvi [Fri, 1 Dec 2017 16:15:18 +0000 (18:15 +0200)]
lib: Add fall through comments to murmurhash3.c to fix gcc-7 warnings
Aki Tuomi [Fri, 1 Dec 2017 09:53:50 +0000 (11:53 +0200)]
lib: murmurhash3 - Fix 128 bit hash on 32 bit systems
Timo Sirainen [Mon, 27 Nov 2017 16:26:00 +0000 (18:26 +0200)]
doveadm-server: Switch to TCP connection's ioloop while sending logs to remote
Fixes:
Warning: I/O leak: 0x558d7c074ed0 (ostream-file.c:349, fd 16)
Panic: file ioloop.c: line 127 (io_remove_full): assertion failed: (io->callback != NULL)
Aki Tuomi [Wed, 29 Nov 2017 14:29:17 +0000 (16:29 +0200)]
lib: randgen - Fallback to /dev/urandom in case getrandom does not work
In some operating systems getrandom is defined, but not implemented,
if this happens, fallback into using /dev/urandom.
Aki Tuomi [Mon, 27 Nov 2017 11:46:40 +0000 (13:46 +0200)]
lib: Add bloom filter support
Aki Tuomi [Mon, 27 Nov 2017 11:46:17 +0000 (13:46 +0200)]
lib: Add murmurhash3 support
Needed for bloom filters
Aki Tuomi [Mon, 27 Nov 2017 11:45:56 +0000 (13:45 +0200)]
lib: bits - add circular rotation functions
Sergey Kitov [Tue, 21 Nov 2017 11:27:18 +0000 (13:27 +0200)]
lib: Call prctl(PR_SET_DUMPABLE) only when PR_SET_DUMPABLE env variable is set
Sergey Kitov [Wed, 22 Nov 2017 09:34:47 +0000 (11:34 +0200)]
lib: Add logging of prctl(PR_SET_DUMPABLE) failure.
Aki Tuomi [Wed, 29 Nov 2017 07:00:08 +0000 (09:00 +0200)]
auth: test-lua - fix memory leaks
Stephan Bosch [Tue, 28 Nov 2017 00:04:53 +0000 (01:04 +0100)]
lib-smtp: client: Fixed sending payload with unknown size using the CHUNKING capability.
Stephan Bosch [Tue, 28 Nov 2017 00:03:48 +0000 (01:03 +0100)]
lib-smtp: client: command: Implemented callback that is called when command is fully sent.
Stephan Bosch [Mon, 27 Nov 2017 20:03:52 +0000 (21:03 +0100)]
lib-smtp: client: transaction: Fix adding a recipient while the transaction is already failed.
This did not always trigger an immediate callback.