[Dovecot] [Q] A mix-up between /%d/%u/ and /%d/%n for virtual users

J4K junk4 at klunky.co.uk
Mon Feb 21 17:53:41 EET 2011


Hi there,

	I have noticed I misconfigured a dovect 1.2.n server with virtual email.

Mistakingly, I used /%d/%u/ for mail_location, but /%d/%n userdb:

mail_location: maildir:/var/vmail/%d/%u/

userdb:
    driver: static
	args: uid=5000 gid=5000 home=/var/vmail/%d/%n allow_all_users=yes

As a result I have maildirs being created for both (e.g):
/var/vmail/bigdomain.com/dirk at bigdomain.com
/var/vmail/bigdomain.com/dirk


The actual email is placed in
/var/vmail/bigdomain.com/dirk at bigdomain.com, which I am happy with.

I would liek to tidy up the configuration so that these extra maildirs
are not created, without breaking everything.  Would someone recommend
what the best steps are?  (other than reinstalling and starting from
scratch - Its in production).

Best regards, S.

-----------------------------------------------------------

Full dovecot -n is here:

# dovecot -n
# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-cgmemcap-smack x86_64 Debian 6.0 ext4
log_timestamp: %Y-%m-%d %H:%M:%S
listen: 127.0.0.1:3993
ssl_listen: *:993
ssl: required
ssl_ca_file: /etc/ssl/certs/startcomIntermediateCA.pem
ssl_cert_file: /etc/ssl/private/bigdomain.com.ssl.crt
ssl_key_file: /etc/ssl/private/bigdomain.com.nopassphase_ssl.key
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
login_processes_count: 9
login_max_processes_count: 512
valid_chroot_dirs: /var/vmail
mail_max_userip_connections: 40
first_valid_uid: 106
mail_privileged_group: mail
mail_location: maildir:/var/vmail/%d/%u/
maildir_very_dirty_syncs: yes
mbox_write_locks: fcntl dotlock
mail_plugins: quota
lda:
  log_path:
  auth_socket_path: /var/run/dovecot/auth-master
  postmaster_address: postmaster at bigdomain.com
  mail_plugins: sieve quota
  sieve_global_path: /var/vmail/globalsieverc
auth default:
  mechanisms: plain login
  verbose: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-mysql.conf
  userdb:
    driver: static
    args: uid=5000 gid=5000 home=/var/vmail/%d/%n allow_all_users=yes
  userdb:
    driver: sql
    args: /etc/dovecot/dovecot-mysql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail
plugin:
  quota_rule: *:storage=262144:messages=20000
  quota_rule2: Trash:storage=282144:messages=23000
dict:
  quotadict: mysql:/etc/dovecot/dovecot-dict-quota.conf







More information about the dovecot mailing list