From 73f0c61a0e4b41f81193b74a85a31c126159ebe2 Mon Sep 17 00:00:00 2001 From: DerLinkman Date: Fri, 15 Aug 2025 10:57:42 +0200 Subject: [PATCH] dovecot: change dict declarations for before scripts --- data/Dockerfiles/dovecot/docker-entrypoint.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/data/Dockerfiles/dovecot/docker-entrypoint.sh b/data/Dockerfiles/dovecot/docker-entrypoint.sh index 5c2c07cde..00f8bdbbd 100755 --- a/data/Dockerfiles/dovecot/docker-entrypoint.sh +++ b/data/Dockerfiles/dovecot/docker-entrypoint.sh @@ -82,7 +82,10 @@ dict_map priv/sieve/name/\$script_name { sql_table = sieve_before username_field = username value_field id { + type = uuid } + + # The script name field in the table to query key_field script_name { value = \$script_name } @@ -91,14 +94,12 @@ dict_map priv/sieve/name/\$script_name { dict_map priv/sieve/data/\$id { sql_table = sieve_before username_field = username - key_field script_data { - value = \$script_data + value_field script_data { } - value_field id { + key_field id { + value = \$id } } - - EOF cat < /etc/dovecot/sql/dovecot-dict-sql-sieve_after.conf @@ -108,6 +109,7 @@ dict_map priv/sieve/name/\$script_name { sql_table = sieve_after username_field = username value_field id { + type = uuid } key_field script_name { value = \$script_name @@ -117,10 +119,10 @@ dict_map priv/sieve/name/\$script_name { dict_map priv/sieve/data/\$id { sql_table = sieve_after username_field = username - key_field script_name { - value = \$script_data + value_field script_data { } - value_field id { + key_field id { + value = \$id } } EOF