migration from 2.0.16

Aki Tuomi aki.tuomi at open-xchange.com
Thu Dec 17 18:59:37 EET 2020


> On 17/12/2020 15:38 Barbara M. <barbara at rfx.it> wrote:
> 
>  
> On Thu, 17 Dec 2020, Aki Tuomi wrote:
> 
> > I would recommend using dsync migration to get rid of mbox format. We no longer develop that format, and bugs are limited to reading mbox format.
> 
> Ok, but I assume that dovecot 2.3.x still support mbox?  (just in case the 
> mbox --> MailDir migration give more problems than expected expecially 
> with POP3 UIDL)
> 

It's not removed, but we don't focus on maintaining full functionality on it.

Please look at the wiki link on how to use pop3_migration_plugin to avoid UIDL problems.

> > I would also recommend using master password / master user login with doveadm sync, and do the synchronization over imapc: to get the data safely migrated to your new system.
> >
> > You should use
> >
> > doveadm sync -u user backup -R imapc:
> >
> > on the new server to pull the data from old server. See https://wiki.dovecot.org/Migration/Dsync for more details.
> 
> Ok, but My old server is 2.0.16.
> The suggested URL say:  "You need Dovecot v2.1.4+ for this."
> I can't understand if it refers to source or destination server
> 
> I tried to activate master password / master user, but I get:
> 
> # telnet 0 143
> Trying 0.0.0.0...
> Connected to 0.
> Escape character is '^]'.
> * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE 
> STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
> a login USER*MASTER MASTERPWD
> a NO [AUTHENTICATIONFAILED] Authentication failed.
> 
> Nothing in dovecot.[log|info.log]
> 
> (real user/pwd replaced)
> /etc/dovecot/passwd.masterusers created using htpasswd  ... 
> tried with standard pwd created by htpasswd or replacing the encrypted 
> pwd with a know passwd form /etc/shadow.
> 
> My current dovecot -n :
> 

Try enabling auth_debug=yes

You need to move master passdb before pam. And you need auth_master_user_separator=*

Aki

> # 2.0.16: /etc/dovecot/dovecot.conf
> # OS: Linux 2.6.32-48-pve x86_64 CentOS release 6.10 (Final)
> auth_mechanisms = plain login
> default_client_limit = 3000
> default_process_limit = 500
> disable_plaintext_auth = no
> info_log_path = /var/log/mail/dovecot.info.log
> log_path = /var/log/mail/dovecot.log
> mail_full_filesystem_access = yes
> mail_location = mbox:~/:INBOX=/var/mail/%u
> mbox_read_locks = dotlock fcntl
> passdb {
>    driver = pam
> }
> passdb {
>    args = /etc/dovecot/passwd.masterusers
>    driver = passwd-file
>    master = yes
>    pass = yes
> }
> protocols = imap pop3
> service imap {
>    process_limit = 512
> }
> service pop3 {
>    process_limit = 1024
> }
> ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
> ssl_cipher_list = 
> ECDHE-RSA-AES256-SHA384:AES256-SHA256:AES256-SHA256:RC4:HIGH:MEDIUM:+TLSv1:+TLSv1.1:+TLSv1.2:!MD5:!ADH:!aNULL:!eNULL:!NULL:!DH:!ADH:!EDH:!AESGCM
> ssl_key = </etc/pki/dovecot/private/dovecot.pem
> userdb {
>    driver = passwd
> }
> protocol imap {
>    imap_id_log = *
> }
> protocol pop3 {
>    pop3_uidl_format = %08Xu%08Xv
> }
> 
> 
> 
> Thanks, B.


More information about the dovecot mailing list