On 26/01/2026 16:03, volker.jaenisch--- via dovecot wrote:
Dear Dovecot wizards!

I have a question concerning the migration from 2.3.4 to 2.4.1.

On 2.3.4 I had the following config

dict {
  sql_store_user_quota = pgsql:/etc/dovecot/dovecot-sql-store-user_quota.conf
}

With /etc/dovecot/dovecot-sql-store-user_quota.conf:

connect = host=127.0.0.1 port=5433 dbname=dddd user=uuuu password=pppp:

map {
  pattern = priv/quota/storage
  table = fill_user
  username_field = username
  value_field = bytes
}
map {
  pattern = priv/quota/messages
  table = messages_user
  username_field = username
  value_field = messages
}

On 2.4.1 I tried

dict_map priv/quota/storage {
  sql_table = emailaddress_fill
  username_field = emailaddress
  dict_map_value_field quota_bytes {
    type = uint
  }
}
dict fill {
  sql_driver = pgsql
  pgsql pg_mc2 {
    parameters {
      dbname = dddd
      host = hhhh
      password = ppppp
      user = uuuuu
    }
  }
}

But it is doing nothing. Am sure I am missing something here (I guess howto connect these config snippets). Any help appreciated.

Cheers,

Volker


Hi Volker

my understanding is that Dict Quota is not available in 2.4, which could be the reason it isn't doing anything.

https://doc.dovecot.org/2.4.2/installation/upgrade/2.3-to-2.4.html

Even though I didn't get the time to upgrade to 2.4 as of yet, I already migrated on 2.3 to using the Quota Count which manages the quota internally in Dovecot and then on top of that I configured the quota-clone plugin which can replicate the data to a supported database.

John


_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to