On 16. Feb 2025, at 11.18, Joan Moreau via dovecot <dovecot@dovecot.org> wrote:
> 
> ssl_cert = </etc/letsencrypt/live/gjnet/fullchain.pem
> ssl_key = </etc/letsencrypt/live/gjnet/privkey.pem
> ssl_dh = </etc/mail/dovecot/dh.pem

ssl_server_* and no < here.


> default_vsz_limit = 0

= unlimited

> plugin {

There are no more plugin settings.

>        plugin = fts_xapian managesieve sieve
> 
>        fts = xapian
>        fts_xapian = verbose=0

You need to convert this fts_xapian into individual settings. For example 
fts_xapian_verbose=0

>        fts_enforced = yes
>        fts_autoindex_exclude = \Trash
>        fts_autoindex_exclude2 = \Drafts
> #       fts_decoder = decode2text

Replacements for these are listed in the upgrading page.

>        sieve = file:/data/mails/%{user | domain }/%{user | username 
> }/sieve/;active=/data/mails/%d/%n/sieve/default.sieve
>        sieve_after = file:/data/mails/sieve/after.sieve
>        sieve_default = file:/data/mails/sieve/before.sieve
>        sieve_before = file:/data/mails/sieve/before.sieve
>        sieve_global = file:/data/mails/sieve/

Looks like the sieve settings need to be added to the upgrading page. The 
configuration is very different anyway: 
https://doc.dovecot.org/2.4.0/core/plugins/sieve.html

> userdb sql {
>    query = SELECT 1 from users where user like '%{user | username}' and 
> domain like '%{user | domain}' and active=1
>    iterate_query = SELECT user AS username, domain FROM users where active=1

Should be fine?

> service imap-login {
>        chroot =  login
>        service_count = 0

restart_request_count = unlimited

> service indexer-worker {
>        vsz_limit = 8G
>        process_limit = 0

0 used to mean the same as default_process_limit. Now it's an error - just 
don't set it to keep the default.

> protocol pop3 {
>        mail_max_userip_connections = 256
>        pop3_enable_last = yes
>        pop3_lock_session = no
>        pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s

The variables need updating.

> protocol sieve {
>        managesieve_implementation_string = dovecot
>        managesieve_logout_format = bytes ( in=%i : out=%o )

Here too.

> protocol lmtp {
>        mail_plugins = $mail_plugins sieve

mail_plugins {
  sieve = yes
}

>> Related item : I have "iterate_query" to convert from the old setup to the 
>> new config as well. What to do with that ?

Should be the same as before.


_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to