Dovecot ACL's, caixas de correio compartilhadas e domínios virtuais

1

Estou lutando com ACLs, caixas de correio compartilhadas e dovecot, e realmente não consigo fazer isso funcionar. Eu passei pelos documentos oficiais do dovecot, procurei na Internet por instruções úteis, sem sucesso.

Certamente sinto falta de algo.

Aqui segue minha saída doveconf -n . Eu já tentei muitos e muitos valores diferentes de "localização" dentro de "namespace condivisa"…

Parece que as ACLs estão definidas corretamente para a caixa de correio, mas não consigo ver a caixa de correio compartilhada na hierarquia de pastas do Thunderbird ou do Roundcube.

Agradecemos antecipadamente por qualquer sugestão que você forneça.

# 2.2.13: /etc/dovecot/dovecot.conf
# OS: Linux 3.16.0-4-amd64 x86_64 Debian 8.3 ext4
auth_mechanisms = plain login
auth_socket_path = /var/run/dovecot/auth-userdb
default_client_limit = 4099
default_process_limit = 1024
imap_client_workarounds = tb-lsub-flags
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_access_groups = vmail
mail_debug = yes
mail_gid = vmail
mail_location = maildir:/home/vmail/%d/%n
mail_plugins = acl
mail_privileged_group = vmail
mail_uid = vmail
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 condivisa {
  list = yes
  location = maildir:/home/vmail/%%d/%%n:INDEXPVT=~/CONDIVISA.%%u
  prefix = _CONDIVISA.%%u.
  separator = .
  subscriptions = no
  type = shared
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
  type = private
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_anyone = allow
  acl_shared_dict = file:/home/vmail/%d/shared-mailboxes.db
  quota = maildir:User quota
  quota_rule = *:storage=1G
  quota_rule2 = Trash:storage=+100M
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=80%% quota-warning 80 %u
  sieve = /home/vmail/sieve/%d/%n/.dovecot.sieve
  sieve_before = /home/vmail/sieve/globalsieverc
  sieve_dir = /home/vmail/sieve/%d/%n
}
postmaster_address = [email protected]
protocols = " imap sieve sieve"
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0660
    user = vmail
  }
}
service managesieve-login {
  inet_listener sieve {
    port = 12272
  }
}
service quota-warning {
  executable = script /etc/dovecot/quota-warning.sh
  unix_listener quota-warning {
    user = vmail
  }
  user = dovecot
}
ssl = required
ssl_ca = </opt/ssl/ca.crt
ssl_cert = </opt/ssl/cert.crt
ssl_cipher_list = ALL:+HIGH:+TLSv1.2:+TLSv1.1:+TLSv1:+SSLv3:!LOW:!MEDIUM:!MD5:!RC4:!EXP:!ADH:!SSLv2:!aNULL
ssl_key = </opt/ssl/private.key
ssl_prefer_server_ciphers = yes
ssl_protocols = !SSLv2 !SSLv3
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
protocol lda {
  mail_plugins = acl quota sieve
}
protocol imap {
  mail_max_userip_connections = 256
  mail_plugins = acl quota imap_quota imap_acl
}
    
por Gabriele 16.02.2016 / 10:52

0 respostas