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)
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 :
# 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.