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

Reply via email to