1
0
mirror of https://github.com/mailcow/mailcow-dockerized.git synced 2025-12-22 22:31:40 +00:00

dovecot: change dict declarations for before scripts

This commit is contained in:
DerLinkman
2025-08-15 10:57:42 +02:00
parent b3e8697c4b
commit 73f0c61a0e

View File

@@ -82,7 +82,10 @@ dict_map priv/sieve/name/\$script_name {
sql_table = sieve_before sql_table = sieve_before
username_field = username username_field = username
value_field id { value_field id {
type = uuid
} }
# The script name field in the table to query
key_field script_name { key_field script_name {
value = \$script_name value = \$script_name
} }
@@ -91,14 +94,12 @@ dict_map priv/sieve/name/\$script_name {
dict_map priv/sieve/data/\$id { dict_map priv/sieve/data/\$id {
sql_table = sieve_before sql_table = sieve_before
username_field = username username_field = username
key_field script_data { value_field script_data {
value = \$script_data
} }
value_field id { key_field id {
value = \$id
} }
} }
EOF EOF
cat <<EOF > /etc/dovecot/sql/dovecot-dict-sql-sieve_after.conf cat <<EOF > /etc/dovecot/sql/dovecot-dict-sql-sieve_after.conf
@@ -108,6 +109,7 @@ dict_map priv/sieve/name/\$script_name {
sql_table = sieve_after sql_table = sieve_after
username_field = username username_field = username
value_field id { value_field id {
type = uuid
} }
key_field script_name { key_field script_name {
value = \$script_name value = \$script_name
@@ -117,10 +119,10 @@ dict_map priv/sieve/name/\$script_name {
dict_map priv/sieve/data/\$id { dict_map priv/sieve/data/\$id {
sql_table = sieve_after sql_table = sieve_after
username_field = username username_field = username
key_field script_name { value_field script_data {
value = \$script_data
} }
value_field id { key_field id {
value = \$id
} }
} }
EOF EOF