Hi folks,

I run a legacy mailserver that i had replaced courier-imap for dovecot 1.2. Everything is fine except for shared namespace. Maildir structure has been created using dot '.' as folder separator. It happens that all our users are created as name.surname as default. So when I want to select a shared folder, MUA end up with the following IMAP command:

select shared.jhon.doe.folder.subfolder

Obviously I took ages to figure why it won't work since it takes 'doe' as a folder and not a username part. When sharing a folder from 'sales' user, for example, it works fine. What do you suggest to make shared folders work for all without rebuilding hundreds of maildirs to change folder separator from '.' to '/'?

Thanks for any hint.

# 1.2.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-52-server x86_64 Ubuntu 10.04.4 LTS
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps managesieve
ssl_listen: *
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
login_process_per_connection: no
login_max_processes_count: 1024
max_mail_processes: 1024
mail_max_userip_connections(default): 20
mail_max_userip_connections(imap): 20
mail_max_userip_connections(managesieve): 10
first_valid_gid: 0
mail_privileged_group: mail
mail_location: maildir:~/Maildir:INDEX=/var/cache/dovecot/%n
fsync_disable: yes
maildir_very_dirty_syncs: yes
mbox_write_locks: fcntl dotlock
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugins(default): quota imap_quota acl imap_acl
mail_plugins(imap): quota imap_quota acl imap_acl
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
namespace:
  type: private
  separator: .
  inbox: yes
  list: yes
  subscriptions: yes
namespace:
  type: shared
  separator: .
  prefix: shared.%%u.
  location: maildir:%%h/Maildir:INDEX=%u/Maildir/shared/%%u
  list: children
  subscriptions: yes
lda:
  postmaster_address: postmas...@a1.ind.br
  mail_plugins: quota sieve acl
  quota_full_tempfail: yes
  auth_socket_path: /var/run/dovecot/auth-master
  fsync_disable: no
auth default:
  mechanisms: plain login
  master_user_separator: *
  passdb:
    driver: pam
    args: session=yes blocking=yes dovecot
  passdb:
    driver: passwd-file
    args: /etc/dovecot/passwd.masterusers
    pass: yes
    master: yes
  userdb:
    driver: nss
    args: service=ldap blocking=yes
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/dovecot
      mode: 436
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 438
plugin:
  sieve: ~/.dovecot.sieve
  acl: vfile
  acl_shared_dict: proxy::acl
dict:
  acl: mysql:/etc/dovecot/acl-dict-sql.conf


--
*Marcio Merlone*
TI - Administrador de redes

*A1 Engenharia - Unidade Corporativa*
Fone:   +55 41 3616-3797
Cel:    +55 41 9689-0036

http://www.a1.ind.br/ <http://www.a1.ind.br>

Reply via email to