Hello
When sogo is configure with multi domain.
Thunderbird with all extensions is creating a "public" calendar in
addition to the normal one (ie: personal and "Addresses MyDomain", as
specify in the configuration file).
The additional "public" calendar is not available on the Web interface.
So i believe it is a bug in one all the sogo extensions.
But even if the SOGo Integrator's site.js is configured on a
per-domain basis. Look for the
sogo-integrator.autocomplete.server.urlid preference value, this is
not documented and it still not does work.
Each domain have a specific extensions.
-rw-r--r-- 1 root root 138K nov 6 16:33 sogo-integrator-3.103-domain1.xpi
-rw-r--r-- 1 root root 138K nov 6 16:33 sogo-integrator-3.103-domain2.xpi
-rw-r--r-- 1 root root 138K oct 19 16:24 sogo-integrator-3.103-sogo-demo.xpi
What should be the value of sogo-integrator.autocomplete.server.urlid.
By default:
pref("sogo-integrator.autocomplete.server.urlid", "public");
to:
pref("sogo-integrator.autocomplete.server.urlid", "MyDomain.ltd-public");
The "urlid" need to match "id = MyDomain.ltd-public"
with "isAddressBook = YES;" for each domain.
The private "SQL" addressebook and the LDAP "system" addressebook are
working fine, but
sogo keep asking for one more adressebook call mydomain.tld-public.
"REPORT /SOGo/dav/myuser/Contacts/mydomain.tld-public/ HTTP/1.1" 207 126
As you describe the private "SQL" addressebook is read/write enable
and the LDAP "system"
addressebook is readonly as it is LDAP.
Why is sogo asking for a new adressbook as all of the configure
addressbook are there and working.
Can someone point me to a solution?
For multi domains support remove SOGoUserSources and change it to:
domains = {
MyDomain.ltd = {
SOGoMailDomain = MyDomain.ltd;
SOGoUserSources = (
{
type = ldap;
CNFieldName = cn;
IDFieldName = uid;
UIDFieldName = uid;
MailFieldNames = (mailLocalAddress, mailAlias);
baseDN = "ou=MyDomain,dc=MyDomain,dc=ldt";
canAuthenticate = YES;
displayName = "Addresses MyDomain";
hostname = localhost;
id = MyDomain.ltd-public;
isAddressBook = YES;
port = 389;
}
);
};
MyDomain2.ltd = {
SOGoMailDomain = MyDomain2.ltd;
SOGoUserSources = (
{
type = ldap;
CNFieldName = cn;
IDFieldName = uid;
UIDFieldName = uid;
MailFieldNames = (mailLocalAddress, mailAlias);
baseDN = "ou=MyDomain2,dc=MyDomain,dc=ldt";
canAuthenticate = YES;
displayName = "Addresses MyDomain2";
hostname = localhost;
id = MyDomain2.ltd-public;
isAddressBook = YES;
port = 389;
}
);
};
};
Thanks
--
[email protected]
https://inverse.ca/sogo/lists