[Dovecot] Changing location of vmail folder, mail started downloading again

Manoj Singh manoj7091 at gmail.com
Thu Jun 27 07:49:14 EEST 2013


Dear Team,



Due to some reasons I need to move vmail folder to another drive. I tried
to do rsync & I was able to copy all the files and structure with same old
date and time stamp.
I made symbolic link and new mail flow was fine but problem is, all the
mail boxes started downloading old mails again .

Is there any way where I can copy location of the folder without this
problem.



Please find the below details.





Dovecot Version

===============

dovecot-pigeonhole-0.2.6-21.el6.x86_64

dovecot-2.0.18-1_134.el6.x86_64

dovecot-managesieve-0.2.6-21.el6.x86_64



# dovecot –n



# 2.0.18: /etc/dovecot/dovecot.conf

# OS: Linux 2.6.32-279.el6.x86_64 x86_64 CentOS release 6.3 (Final)

auth_mechanisms = PLAIN LOGIN

dict {

  acl = mysql:/etc/dovecot/dovecot-share-folder.conf

  expire = db:/var/lib/dovecot/expire/expire.db

  quotadict = mysql:/etc/dovecot/dovecot-used-quota.conf

}

last_valid_uid = 500

listen = *

log_path = /var/log/dovecot.log

mail_gid = 500

mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/

mail_uid = 500

managesieve_notify_capability = mailto

managesieve_sieve_capability = fileinto reject envelope encoded-character
vacation subaddress comparator-i;ascii-numeric relational regex imap4flags
copy include variables body enotify environment mailbox date ihave

namespace {

  inbox = yes

  location =

  prefix =

  separator = /

  type = private

}

namespace {

  list = children

  location = maildir:/%%Lh/Maildir/:INDEX=/%%Lh/Maildir/Shared/%%u

  prefix = Shared/%%u/

  separator = /

  subscriptions = yes

  type = shared

}

passdb {

  args = /etc/dovecot/dovecot-ldap.conf

  driver = ldap

}

plugin {

  acl = vfile

  acl_shared_dict = proxy::acl

  auth_socket_path = /var/run/dovecot/auth-master

  autocreate = INBOX

  autocreate2 = Sent

  autocreate3 = Trash

  autocreate4 = Drafts

  autocreate5 = Junk

  autosubscribe = INBOX

  autosubscribe2 = Sent

  autosubscribe3 = Trash

  autosubscribe4 = Drafts

  autosubscribe5 = Junk

  expire = Trash 7 Trash/* 7 Junk 30

  expire_dict = proxy::expire

  quota = dict:user::proxy::quotadict

  quota_rule = *:storage=1G

  quota_warning = storage=85%% quota-warning 85 %u

  quota_warning2 = storage=90%% quota-warning 90 %u

  quota_warning3 = storage=95%% quota-warning 95 %u

  sieve = /%Lh/sieve/dovecot.sieve

  sieve_dir = /%Lh/sieve

  sieve_global_dir = /var/vmail/sieve

  sieve_global_path = /var/vmail/sieve/dovecot.sieve

}

protocols = pop3 imap sieve

service auth {

  unix_listener /var/spool/postfix/dovecot-auth {

    group = postfix

    mode = 0666

    user = postfix

  }

  unix_listener auth-master {

    group = vmail

    mode = 0666

    user = vmail

  }

  unix_listener auth-userdb {

    group = vmail

    mode = 0660

    user = vmail

  }

}

service dict {

  unix_listener dict {

    group = vmail

    mode = 0660

    user = vmail

  }

}

service quota-warning {

  executable = script /usr/local/bin/dovecot-quota-warning.sh

  unix_listener quota-warning {

    group = vmail

    mode = 0660

    user = vmail

  }

}

ssl = required

ssl_cert = </etc/pki/tls/certs/iRedMail_CA.pem

ssl_key = </etc/pki/tls/private/iRedMail.key

userdb {

  args = /etc/dovecot/dovecot-ldap.conf

  driver = ldap

}

protocol lda {

  auth_socket_path = /var/run/dovecot/auth-master

  lda_mailbox_autocreate = yes

  log_path = /var/log/sieve.log

  mail_plugins = quota sieve autocreate

  postmaster_address = root

}

protocol imap {

  imap_client_workarounds = tb-extra-mailbox-sep

  mail_plugins = quota imap_quota autocreate

}

protocol pop3 {

  mail_plugins = quota

  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh

  pop3_uidl_format = %08Xu%08Xv

}





Thanks in advance,

Manoj Singh.


More information about the dovecot mailing list