]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 18 Dec 2024 08:51:45 +0000 (10:51 +0200)]
auth: ldap - Fail clearly if filter string is empty
Timo Sirainen [Wed, 18 Dec 2024 08:10:44 +0000 (10:10 +0200)]
lib-dict-backend: ldap - Rename ldap_filter to dict_map_ldap_filter
Timo Sirainen [Thu, 12 Dec 2024 12:49:44 +0000 (14:49 +0200)]
auth: Add passdb_ and userdb_ prefixes to auth-specific ldap_* settings
Timo Sirainen [Thu, 19 Dec 2024 13:54:39 +0000 (15:54 +0200)]
config: Add config_parser_context.dump_defaults
This is used by Pigeonhole config plugin.
Timo Sirainen [Tue, 17 Dec 2024 13:50:58 +0000 (15:50 +0200)]
lib-ssl-iostream: Change ssl_cipher_list to empty by default for ssl_client
Timo Sirainen [Tue, 17 Dec 2024 13:46:28 +0000 (15:46 +0200)]
lib-ssl-iostream: Add ssl_client and ssl_server named filters
Timo Sirainen [Wed, 18 Dec 2024 10:07:44 +0000 (12:07 +0200)]
global: Use ssl_client/server_settings_get()
Timo Sirainen [Wed, 18 Dec 2024 10:02:53 +0000 (12:02 +0200)]
lib-ssl-iostream: Add ssl_client/server_settings_get()
Timo Sirainen [Tue, 17 Dec 2024 13:09:26 +0000 (15:09 +0200)]
lib-ssl-iostream: Allow empty ssl_cipher_list and ssl_min_protocol
If empty, the OpenSSL defaults are used.
Timo Sirainen [Tue, 17 Dec 2024 12:58:37 +0000 (14:58 +0200)]
lib-ssl-iostream: Minor error message improvements
Timo Sirainen [Fri, 13 Dec 2024 16:03:40 +0000 (18:03 +0200)]
dovecot-config: Add DOVECOT_LDAP_LIBS, LIBDOVECOT_LDAP[_DEPS], LIBDOVECOT_LDAP_INCLUDE
Timo Sirainen [Fri, 13 Dec 2024 15:41:54 +0000 (17:41 +0200)]
lib-ldap, auth: Change ldap_set_*() API to return error message
Instead of i_fatal()ing on error.
Timo Sirainen [Fri, 13 Dec 2024 15:30:16 +0000 (17:30 +0200)]
lib-ldap: Install ldap-utils.h
Timo Sirainen [Fri, 13 Dec 2024 13:59:04 +0000 (15:59 +0200)]
lib-sql: cassandra - Fail clearly if cassandra_hosts or cassandra_keyspace is empty
Timo Sirainen [Tue, 26 Nov 2024 14:14:58 +0000 (16:14 +0200)]
lib-compression: Remove legacy ostream_create() API
Timo Sirainen [Wed, 27 Nov 2024 13:29:17 +0000 (15:29 +0200)]
lib-compression: Convert unit tests to use create_ostream_auto() API
Timo Sirainen [Wed, 27 Nov 2024 14:09:35 +0000 (16:09 +0200)]
fs-compress: Remove support for legacy compress ostream_init() API
Timo Sirainen [Wed, 27 Nov 2024 14:07:51 +0000 (16:07 +0200)]
imap-login: Use create_ostream_auto() compression API
Timo Sirainen [Tue, 26 Nov 2024 14:09:40 +0000 (16:09 +0200)]
lib-sql: Remove sql_init_legacy*()
Timo Sirainen [Tue, 26 Nov 2024 14:07:50 +0000 (16:07 +0200)]
lib-settings: Remove legacy API
Timo Sirainen [Tue, 26 Nov 2024 14:01:20 +0000 (16:01 +0200)]
auth: Remove legacy userdb init and userdb_args setting
Timo Sirainen [Tue, 26 Nov 2024 14:00:00 +0000 (16:00 +0200)]
auth: Remove legacy passdb init and passdb_args setting
Timo Sirainen [Tue, 26 Nov 2024 13:44:52 +0000 (15:44 +0200)]
lib-sql: sqlpool - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:44:46 +0000 (15:44 +0200)]
lib-sql: sqlite - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:44:40 +0000 (15:44 +0200)]
lib-sql: pgsql - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:44:33 +0000 (15:44 +0200)]
lib-sql: mysql - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:44:13 +0000 (15:44 +0200)]
lib-sql: cassandra - Remove Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:36:21 +0000 (15:36 +0200)]
lib-sql: Remove sql-db-cache-legacy
Timo Sirainen [Wed, 27 Nov 2024 13:40:15 +0000 (15:40 +0200)]
lib-sql: Convert unit tests to use sql_init_auto()
Timo Sirainen [Wed, 27 Nov 2024 22:28:00 +0000 (00:28 +0200)]
lib-sql: Make sure driver-sqlpool isn't optimized away by linker
Timo Sirainen [Tue, 26 Nov 2024 13:35:03 +0000 (15:35 +0200)]
lib-dict: Remove dict_init_legacy()
Timo Sirainen [Tue, 26 Nov 2024 14:06:06 +0000 (16:06 +0200)]
lib-dict-backend: sql - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:33:40 +0000 (15:33 +0200)]
lib-dict-backend: cdb - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:32:37 +0000 (15:32 +0200)]
lib-dict-extra: dict-client - Remove support for legacy init
Timo Sirainen [Tue, 26 Nov 2024 13:30:51 +0000 (15:30 +0200)]
lib-dict: fail, file, redis - Remove support for legacy init
Timo Sirainen [Thu, 24 Aug 2023 22:12:48 +0000 (18:12 -0400)]
lib-fs: Remove fs_legacy_init()
Timo Sirainen [Thu, 24 Aug 2023 22:12:16 +0000 (18:12 -0400)]
fs-compress: Remove support for legacy_init()
Timo Sirainen [Thu, 24 Aug 2023 22:11:53 +0000 (18:11 -0400)]
lib-fs: Remove support for legacy_init() from fs drivers
Timo Sirainen [Thu, 24 Aug 2023 22:09:56 +0000 (18:09 -0400)]
dict-fs: Remove support for init_legacy()
Timo Sirainen [Wed, 27 Nov 2024 14:06:49 +0000 (16:06 +0200)]
dict: Remove support for legacy dict API
Timo Sirainen [Wed, 27 Nov 2024 13:58:16 +0000 (15:58 +0200)]
lib-dict-backend: test-dict-sql - Convert unit test to use dict_init_auto()
Timo Sirainen [Wed, 27 Nov 2024 13:04:46 +0000 (15:04 +0200)]
lib-lua: test-dict-lua - Convert unit test to use dict_init_auto()
Timo Sirainen [Wed, 27 Nov 2024 13:02:21 +0000 (15:02 +0200)]
lib-dict-extra: Remove test-dict-client
This was a test that could be run manually to do some dict stress testing.
It was likely never used by anyone though, so it's not worth the effort to
convert to new dict API.
Timo Sirainen [Wed, 27 Nov 2024 12:49:53 +0000 (14:49 +0200)]
lib-oauth2: test-oauth2-jwt - Convert unit test to use dict_init_auto()
Marco Bettini [Tue, 29 Oct 2024 14:42:26 +0000 (14:42 +0000)]
dict-ldap: ldap_dict_deinit() - Fix wrong event deref
Marco Bettini [Tue, 29 Oct 2024 14:41:19 +0000 (14:41 +0000)]
dict-ldap: ldap_dict_wait() rename ctx into dict
Marco Bettini [Fri, 25 Oct 2024 16:26:19 +0000 (16:26 +0000)]
dict-ldap: dict_ldap_map_settings - Var expand values
Marco Bettini [Fri, 18 Oct 2024 14:04:41 +0000 (14:04 +0000)]
dict-ldap: dict_ldap_map_settings - Var expand pattern variables in filter setting
Also remove setting_define.username_attribute as it is no longer used.
Now the username must be included explicitly in the filter.
Marco Bettini [Fri, 18 Oct 2024 13:43:12 +0000 (13:43 +0000)]
dict-ldap: dict_ldap_map_settings - Drop 'fields'
Marco Bettini [Wed, 16 Oct 2024 10:02:23 +0000 (10:02 +0000)]
lib-ldap: ldap_client_settings - Remove require_ssl
Marco Bettini [Mon, 14 Oct 2024 15:09:43 +0000 (15:09 +0000)]
lib-ldap: ldap_connection - Remove ssl_ioset
Marco Bettini [Thu, 12 Dec 2024 11:07:31 +0000 (11:07 +0000)]
lib-ldap: ldap-utils - Add SSL setting paths parsing and validation
Marco Bettini [Fri, 13 Dec 2024 08:53:28 +0000 (08:53 +0000)]
lib-ldap: Fix certificate validation for RHEL9
Marco Bettini [Tue, 22 Oct 2024 08:40:40 +0000 (08:40 +0000)]
lib-ldap: ldap_set_tls_options() - Add LDAP *ld parameter
Marco Bettini [Mon, 14 Oct 2024 14:56:39 +0000 (14:56 +0000)]
auth: Move db_ldap_set_*() - Move to lib-ldap
Marco Bettini [Mon, 14 Oct 2024 11:01:47 +0000 (11:01 +0000)]
auth: ldap - Remove struct ldap_connection from db_ldap_set_*() signatures
... in preparation to migrating them to lib-ldap,
which has a different struct ldap_connection.
Marco Bettini [Mon, 14 Oct 2024 08:45:28 +0000 (08:45 +0000)]
lib-ldap: ldap_client_settings - remove ssl_set
Marco Bettini [Fri, 11 Oct 2024 16:10:53 +0000 (16:10 +0000)]
lib-ldap: ldap_connection - Add ssl_settings ssl_set
Marco Bettini [Fri, 11 Oct 2024 15:49:43 +0000 (15:49 +0000)]
lib-ldap: ldap_client_settings - Remove ssl_ioset
Marco Bettini [Fri, 11 Oct 2024 15:06:49 +0000 (15:06 +0000)]
lib-ldap: ldap_connection - Ref ldap_client_settings instead of copying
Marco Bettini [Fri, 11 Oct 2024 13:51:47 +0000 (13:51 +0000)]
lib-ldap: ldap_connection - Rename ssl_set into ssl_ioset
Marco Bettini [Thu, 17 Oct 2024 07:14:26 +0000 (07:14 +0000)]
dict-ldap: dict_ldap_map_settings - Change value_attribute into bool list values
Marco Bettini [Thu, 3 Oct 2024 13:46:32 +0000 (13:46 +0000)]
dict-ldap: ldap_dict_init() - Use settings from settings_get()
Marco Bettini [Wed, 9 Oct 2024 10:05:09 +0000 (10:05 +0000)]
lib-ldap: ldap_connection_have_settings() - Use settings_equal()
Marco Bettini [Wed, 9 Oct 2024 07:51:35 +0000 (07:51 +0000)]
lib-ldap: ldap_connection_setup() - Check also for empty strings
Marco Bettini [Mon, 9 Dec 2024 10:03:02 +0000 (10:03 +0000)]
lib-ldap: Drop ldap_client_init()
Marco Bettini [Mon, 9 Dec 2024 09:56:21 +0000 (09:56 +0000)]
lib-dict-backend: switch to ldap_client_init_auto()
Marco Bettini [Mon, 9 Dec 2024 09:31:23 +0000 (09:31 +0000)]
lib-ldap: add ldap_client_init_auto()
Marco Bettini [Wed, 2 Oct 2024 14:19:33 +0000 (14:19 +0000)]
lib-ldap: ldap_search_input - Drop timeout_secs
Marco Bettini [Fri, 20 Sep 2024 16:55:29 +0000 (16:55 +0000)]
lib-ldap: ldap-settings - Read ssl settings from ssl_setting_parser_info
Marco Bettini [Fri, 20 Sep 2024 14:04:25 +0000 (14:04 +0000)]
lib-ldap: ldap_client_settings - Add settings definitions and validation
Marco Bettini [Fri, 20 Sep 2024 13:38:45 +0000 (13:38 +0000)]
lib-ldap: ldap_client_settings - Move to ldap-settings.h
Marco Bettini [Fri, 20 Sep 2024 16:21:09 +0000 (16:21 +0000)]
lib-ldap: ldap_client_settings - Rename ssl_set into ssl_ioset
Marco Bettini [Fri, 20 Sep 2024 13:23:20 +0000 (13:23 +0000)]
lib-ldap: ldap_client_settings - Rename debug into debug_level
Marco Bettini [Fri, 20 Sep 2024 13:21:33 +0000 (13:21 +0000)]
lib-ldap: ldap_client_settings - Rename uri into uris
Marco Bettini [Fri, 20 Sep 2024 13:15:59 +0000 (13:15 +0000)]
lib-ldap: ldap_client_settings - Rename bind_dn into auth_dn
Marco Bettini [Fri, 20 Sep 2024 13:08:56 +0000 (13:08 +0000)]
lib-ldap: ldap_client_settings - Rename password into auth_dn_password
Marco Bettini [Fri, 20 Sep 2024 13:06:45 +0000 (13:06 +0000)]
lib-ldap: ldap_client_settings - Rename start_tls into starttls
Marco Bettini [Thu, 10 Oct 2024 12:01:56 +0000 (12:01 +0000)]
lib-ldap: ldap_client - Add event
Marco Bettini [Thu, 3 Oct 2024 13:42:47 +0000 (13:42 +0000)]
dict-ldap: dict_ldap_map_settings - Rename pattern to parsed_pattern
Marco Bettini [Thu, 10 Oct 2024 08:37:34 +0000 (08:37 +0000)]
dict-ldap: dict_ldap_map_settings - Rename ldap_attributes into parsed_pattern_keys
Marco Bettini [Tue, 17 Sep 2024 08:54:18 +0000 (08:54 +0000)]
dict-ldap: dict_ldap_map_settings - Move ldap_attributes into the parsed section
Marco Bettini [Wed, 11 Sep 2024 09:54:23 +0000 (09:54 +0000)]
dict-ldap: dict_ldap_map_settings - Rename scope_val into parsed_scope
Marco Bettini [Wed, 11 Sep 2024 09:52:40 +0000 (09:52 +0000)]
dict-ldap: dict_ldap_map_settings - Rename base_dn into base
Marco Bettini [Wed, 11 Sep 2024 08:43:16 +0000 (08:43 +0000)]
dict-ldap: dict_ldap_map_settings - Drop unused filter_iter
Marco Bettini [Mon, 16 Sep 2024 12:15:29 +0000 (12:15 +0000)]
dict-ldap: dict_ldap_map - Rename into dict_ldap_map_settings
Marco Bettini [Thu, 3 Oct 2024 09:43:06 +0000 (09:43 +0000)]
dict-ldap: dict_ldap_settings - Rename maps into parsed_maps
Marco Bettini [Thu, 3 Oct 2024 09:32:51 +0000 (09:32 +0000)]
dict-ldap: dict_ldap_settings - Drop max_attribute_count
Marco Bettini [Fri, 18 Oct 2024 10:35:30 +0000 (10:35 +0000)]
dict-ldap: dict_ldap_map_match() - Remove unused parameters
Marco Bettini [Thu, 12 Sep 2024 07:44:30 +0000 (07:44 +0000)]
dict-ldap: dict_sql_map_settings - Drop max_pattern_fields_count
Marco Bettini [Fri, 13 Sep 2024 09:18:25 +0000 (09:18 +0000)]
dict-ldap: dict_sql_fields_map() - Just pass pool rather than dict_sql_map_settings set
Marco Bettini [Wed, 2 Oct 2024 13:47:32 +0000 (13:47 +0000)]
dict-ldap: ldap_dict_lookup_async() - Remove event_set_forced_debug
Marco Bettini [Fri, 8 Nov 2024 14:11:20 +0000 (14:11 +0000)]
dict-ldap: ldap_dict_wait() - Don't invoke io_loop_run() when nothing is pending
Marco Bettini [Thu, 3 Oct 2024 13:20:43 +0000 (13:20 +0000)]
auth: ldap_parse_scope() - Move to lib-ldap
Marco Bettini [Fri, 20 Sep 2024 14:45:42 +0000 (14:45 +0000)]
auth: ldap_pre_settings_pre_check() - Rename into ldap_pre_settings_post_check()
Marco Bettini [Mon, 16 Sep 2024 12:45:10 +0000 (12:45 +0000)]
auth: ldap_settings - Change debug_level config to UINT
Vincent Kenbeek [Thu, 28 Nov 2024 08:58:38 +0000 (09:58 +0100)]
doc: Replace example config with minimal config
Vincent Kenbeek [Thu, 28 Nov 2024 08:58:04 +0000 (09:58 +0100)]
doc: Add minimal configuration
Aki Tuomi [Wed, 4 Dec 2024 11:55:03 +0000 (13:55 +0200)]
Makefile: Include SECURITY.md in dist
Aki Tuomi [Wed, 4 Dec 2024 06:54:13 +0000 (08:54 +0200)]
Makefile: Generate version file with correct version