Zentyal Forum, Linux Small Business Server
Zentyal Server => Email and Groupware => Topic started by: JoseZG on April 11, 2019, 05:50:48 pm
-
I installed zentyal 6.0 clean and created two test users and when I shared the mailboxes the other user don't see it, the same in zentyal 5.0 :'(
Thanks and sorry for my english
-
It's already some time ago, when I managed to get this activated. So, I'm trying to remember all steps I had to take to make it working. (Please excuse me if there's not everything 100% correct!)
There's a few steps you want to check:
1. Sieve should be installed, it's needed for a couple of "comfort" features.
2. /etc/sogo/sogo.conf, i.e. /usr/share/zentyal/stubs/mail/sogo.conf.mas:
// Allow user to add other IMAP accounts that will be visible from the SOGo
// Webmail interface.
// Default is NO.
SOGoMailAuxiliaryUserAccountsEnabled = YES;
//Allow Sharing of Calendars and Addresbooks
SOGoCalendarDAVAccessEnabled = YES;
SOGoAddressBookDAVAccessEnabled = YES;
//SOGoEnablePublicAccess = YES;
//Define the correct Default Roles for Calendar
SOGoCalendarDefaultRoles = (
PublicDAndTViewer,
ConfidentialDAndTViewer
);
3. Dovecot!!! - You need to enable Dovecot to support shared mailboxes. The keyword here is Namespace and ACL! (/etc/dovecot/dovecot.conf, i.e. /usr/share/zentyal/stubs/mail/dovecot.conf.mas)
mail_plugins = quota mailbox_alias acl
#
## Mailbox locations and namespaces
##
mail_uid=<% $uid %>
mail_gid=<% $gid %>
namespace inbox {
inbox=yes
separator = /
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox "Sent Messages" {
auto = no
special_use = \Sent
}
mailbox Spam {
auto = create
special_use = \Junk
}
subscriptions = yes
}
namespace {
type = shared
separator = /
prefix = Shared/%%u/
location = maildir:%%Lh/Maildir/:INDEX=%%Lh/Maildir/Shared/%%u
inbox = no
hidden = no
list = children
subscriptions = yes
ignore_on_failure = no
}
service dict {
unix_listener dict {
mode = 0660
user = ebox
group = ebox
}
}
##
## Plugin settings
##
plugin {
quota = maildir:User quota
quota_rule = *:storage=0
acl = vfile
##acl_shared_dict = proxy::acl
acl_defaults_from_inbox = yes
acl_shared_dict = file:/var/vmail/%d/shared-mailboxes.db
sieve = <% $mailboxesDir %>/%Ld/%Ln/sieve-script
sieve_global_path = <% $mailboxesDir %>/default.sieve
sieve_storage = <% $mailboxesDir %>/%Ld/%Ln
sieve_dir = <% $mailboxesDir %>/%Ld/%Ln
}
protocol imap {
mail_plugins = $mail_plugins quota imap_quota imap_acl acl
mail_max_userip_connections = 20
imap_client_workarounds = tb-extra-mailbox-sep
}
You may want to look here: https://wiki2.dovecot.org/SharedMailboxes/Shared (https://wiki2.dovecot.org/SharedMailboxes/Shared) to get some better understanding.
Let me know if it works! :)
Updated 1st December 2019!
-
Dovecot and SOGo have some awesome configuring tools that enables us to set our configuration without hardcoding parameters:
https://wiki2.dovecot.org/Tools/Doveadm (https://wiki2.dovecot.org/Tools/Doveadm)
And also:
sogo-tool
2019-05-24 23:30:55.964 sogo-tool[17644:17644] sogo-tool [-v|--verbose] [-h|--help] command [argument1] ...
-v, --verbose enable verbose mode
-h, --help display this help information
argument1, ... arguments passed to the specified command
Available commands:
backup -- backup user folders
checkup -- checkup integrity of user(s) data)
cleanup -- cleanup deleted elements of user(s)
create-folder -- create folders for a user
dump-defaults -- prints the sogod GNUstep domain configuration as a property list
expire-sessions -- expires user sessions without activity for specified number of minutes
manage-acl -- manage user's ACL
manage-eas -- manage EAS folders
remove -- remove user data and settings from the db
remove-doubles -- remove duplicate contacts from the specified user addressbook
rename-user -- update records pertaining to a user after a change of user id
restore -- restore user folders
truncate-calendar -- remove old calendar entries from the specified user calendar
update-autoreply -- enable or disable auto reply for reached start/end dates
user-preferences -- set user defaults / settings in the database
-
Hello, I've done I have done what segelfreak but dont work correctly
I attach some images
https://ibb.co/J5M5KNQ (https://ibb.co/J5M5KNQ)
https://ibb.co/gJbLdpM (https://ibb.co/gJbLdpM)
I can't click in the folder called "Otros Usuarios"
-
Hello, I've done I have done what segelfreak but dont work correctly
I attach some images
https://ibb.co/J5M5KNQ (https://ibb.co/J5M5KNQ)
https://ibb.co/gJbLdpM (https://ibb.co/gJbLdpM)
I can't click in the folder called "Otros Usuarios"
Hi!
Sorry that I'm replying just now, I haven't seen the notice when you added your post.
I'm not sure if you're still having issues, but I just finished a new fresh installation of 6.1 and came (again) across the sharing topic.
Please have a look at my updated (!) stubs above.
Works for me. (There was a mistake with the act = vfile etc. it belongs in the plugins section. I wasn't clear enough on this. Sorry.