Re: acl shared maildir with virtual users

2017-06-26 Thread Aki Tuomi
Did you try closing & opening the tree in thunderbird's UI?


On 24.06.2017 01:11, Rich Simcox wrote:
> Can anyone point out where i'm going wrong with my dovecot sharedinbox setup 
> with ACL i'm contemplating giving up with dovecot alltogether i've spent 3 
> days trying different paths to the virtual users mailboxes
>
> I seem to have two issues
>
> my acls are getting written to my sql db fine
>
> in roundcube i can see the shared folder but cant subscribe to it
>
> in thunderbird if i go to namespaces it sees the shared. namespace but its 
> not listing anything in it even though my acls are written to the db
>
> please someone tell me what i'm missing i'm betting its something silly but 
> i've been over and over the wiki 
>
> here is my conf and below it an extract of my debug log
>

> i see this alot
>
> Debug: acl vfile: reading file 
> /home/server/mail/website2.com/sales/.ebay.Sent/dovecot-acl
>
> this is how my path currently looks in debug but i've tried all sorts
>
> Jun 23 22:32:47 ssd99 dovecot: imap(sa...@website2.com): Debug: Namespace : 
> type=shared, prefix=Shared.%u., sep=., inbox=no, hidden=no, list=yes, 
> subscriptions=no 
> location=maildir:%h/Maildir:INDEXPVT=~/mail/virtual/sa...@website2.com/shared/%u
>
> this is what my private namespace paths relate to
>
> Jun 23 22:32:47 ssd99 dovecot: imap(sa...@website2.com): Debug: Namespace 
> sent: type=private, prefix=sent, sep=., inbox=no, hidden=yes, list=no, 
> subscriptions=yes 
> location=virtual:/usr/local/cpanel/etc/dovecot/virtual/sent:INDEX=~/mail/virtual/sa...@website2.com
> Jun 23 22:32:47 ssd99 dovecot: imap(sa...@website2.com): Debug: fs: 
> root=/usr/local/cpanel/etc/dovecot/virtual/sent, 
> index=/home/server/mail/website2.com/sales/mail/virtual/sa...@website2.com, 
> indexpvt=, control=, inbox=, alt=
>
> please someone must know the answer

Those look ok.

Aki


acl shared maildir with virtual users

2017-06-23 Thread Rich Simcox
Can anyone point out where i'm going wrong with my dovecot sharedinbox setup 
with ACL i'm contemplating giving up with dovecot alltogether i've spent 3 days 
trying different paths to the virtual users mailboxes

I seem to have two issues

my acls are getting written to my sql db fine

in roundcube i can see the shared folder but cant subscribe to it

in thunderbird if i go to namespaces it sees the shared. namespace but its not 
listing anything in it even though my acls are written to the db

please someone tell me what i'm missing i'm betting its something silly but 
i've been over and over the wiki 

here is my conf and below it an extract of my debug log

# 2.2.28 (bed8434): /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-642.3.1.el6.x86_64 x86_64 CentOS release 6.9 (Final) 
auth_cache_size = 1 M
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_policy_hash_mech = sha512
auth_policy_hash_nonce = 78204771
auth_policy_hash_truncate = 64
auth_policy_request_attributes = auth_database=mail database=mail 
service=dovecot username=%{orig_user} authtoken_hash=$0$0$%{hashed_password} 
local_host=%{real_lip} local_port=%{real_lport} remote_host=%{real_rip} 
remote_port=%{real_rport}
auth_policy_server_api_header = X-API-Key:dovecot:
auth_policy_server_timeout_msecs = 3000
auth_policy_server_url = http://127.0.0.1:579/dovecot-auth-policy
auth_username_chars = 
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$-=?^_{}~./@+%"
auth_verbose = yes
dict {
  acl = sqlite:/usr/local/cpanel/etc/dovecot/dovecot-dict-shares.conf.ext
  expire = sqlite:/usr/local/cpanel/etc/dovecot/dovecot-dict-expire.conf.ext
}
disable_plaintext_auth = no
first_valid_uid = 201
lda_mailbox_autocreate = yes
lmtp_save_to_detail_mailbox = yes
login_greeting = Welcome to Motorsport Tools
mail_access_groups = dovecot
mail_debug = yes
mail_plugins = acl quota quota_clone fts fts_solr
mail_prefetch_count = 20
mailbox_list_index = yes
namespace inbox {
  inbox = yes
  location = 
  mailbox Archive {
auto = create
special_use = \Archive
  }
  mailbox Archives {
auto = no
special_use = \Archive
  }
  mailbox Drafts {
auto = subscribe
special_use = \Drafts
  }
  mailbox Junk {
auto = create
special_use = \Junk
  }
  mailbox Sent {
auto = subscribe
special_use = \Sent
  }
  mailbox "Sent Messages" {
auto = no
special_use = \Sent
  }
  mailbox Trash {
auto = subscribe
special_use = \Trash
  }
  mailbox spam {
auto = create
special_use = \Junk
  }
  prefix = INBOX.
  separator = .
  type = private
}
passdb {
  args = /usr/local/cpanel/etc/dovecot/cpauthd-dict.conf
  driver = dict
  result_failure = return-fail
}
passdb {
  args = /usr/local/cpanel/bin/dovecot-wrap
  driver = checkpassword
  skip = authenticated
}
plugin {
  acl = vfile:cache_secs=86400
  acl_anyone = allow
  acl_shared_dict = proxy::acl
  expire_cache = yes
  fts = solr
  fts_solr = 
url=http://lTkFlGxjRar1hZAW:Ocj1FRRvlUs5Udj6@127.0.0.1:8984/solr/dovecot/
  quota_exceeded_message = Mailbox is full please archive you old mail
  zlib_save = gz
}
protocols = lmtp imap
service auth {
  unix_listener auth-client {
mode = 0666
  }
}
service config {
  vsz_limit = 2 G
}
service dict {
  unix_listener dict {
group = dovecot
mode = 0660
  }
}
service imap-login {
  client_limit = 500
  inet_listener imap {
address = *,::
  }
  inet_listener imaps {
address = *,::
  }
  process_limit = 100
  process_min_avail = 8
  service_count = 0
  vsz_limit = 128 M
}
service imap {
  process_limit = 1024
  vsz_limit = 512 M
}
service lmtp {
  client_limit = 1
  process_limit = 500
  unix_listener lmtp {
group = mail
mode = 0660
user = mailnull
  }
  vsz_limit = 512 M
}
service managesieve-login {
  client_limit = 500
  process_limit = 100
  process_min_avail = 8
  service_count = 0
  vsz_limit = 128 M
}
service managesieve {
  process_limit = 1024
  vsz_limit = 512 M
}
service quota-status {
  executable = quota-status -p postfix
  unix_listener quota-status {
mode = 0666
  }
}
ssl = required
ssl_cert =