2013-09-25 12:14 keltezéssel, javier.marin.re...@gmail.com írta:
sorry for my ignorance, but do not really understand what I indicate. Could you
give me some more detail on how to do?
Thank you very much.
Example - three users and three domains.
User 1
us...@first.com
us...@second.com
us...@third.com
User 2
us...@second.com
us...@third.com
User 3
us...@third.com
LDAP is the Samba4 AD
# user 1
dn: cn=user1;cn=users,dc=example,dc=local
mail: us...@first.com
othermailbox: us...@second.com
othermailbox: us...@third.com
# user 2
dn: cn=user2;cn=users,dc=example,dc=local
mail: us...@second.com
othermailbox: us...@third.com
# user 3
dn: cn=user3;cn=users,dc=example,dc=local
mail: us...@third.com
*Postfix related settings*
postfix-ldap.conf:
version = 3
server_host = 127.0.0.1
server_port = 389
timeout = 60
search_base = cn=users,dc=example,dc=local
query_filter = (|(mail=%s)(otherMailbox=%s))
result_attribute = sAMAccountName
bind = yes
bind_dn = cn=administrator,cn=users,dc=example,dc=local
bind_pw = Som3P@ss
# ------------------------------ End
main.cf:
virtual_alias_maps = ldap:/etc/postfix/postfix-ldap.conf
relay_transport = ldap:/etc/postfix/postfix-ldap.conf
virtual_mailbox_domains = first.com, second.com, third.com, example.local
# ------------------------------ End
*Dovecot related settings*
dovecot-ldap.conf:
hosts = 127.0.0.1:389
dn = cn=administrator,cn=users,dc=example,dc=local
dnpass = Som3P@ss
auth_bind = yes
tls = no
deref = never
ldap_version = 3
base = cn=users,dc=example,dc=local
scope = subtree
user_attrs = =home=/var/mail,=uid=5000,=gid=5000
user_filter =
(&(sAMAccountName=%u)(objectClass=person)(!(userAccountControl=514)))
pass_filter =
(&(sAMAccountName=%u)(objectClass=person)(!(userAccountControl=514)))
pass_attrs = userPassword=password,sAMAccountName=user
*SOGo related settings*
SOGoUserSources = (
{
CNFieldName = displayName;
IDFieldName = cn;
MailFieldNames = (
mail,
otherMailbox
);
SearchFieldNames = (
sn,
sAMAccountName,
mail,
otherMailbox,
displayName
);
UIDFieldName = sAMAccountName;
baseDN = "cn=users,dc=example,dc=local";
bindDN = "cn=administrator,cn=users,dc=example,dc=local";
bindFileds = (
sAMAccountName
);
bindPassword = "Som3P@ss";
canAuthenticate = YES;
displayName = "Shared Addresses";
hostname = "127.0.0.1";
id = someid;
isAddressBook = YES;
port = 389;
}
);
I'm using four domains In my system in one SOGo instance with configured
services such as above. It's working fine.
--
users@sogo.nu
https://inverse.ca/sogo/lists