[turba] Help w/ Distribution Lists in LDAP

amith at xalan.com amith at xalan.com
Mon May 12 11:12:42 PDT 2003


You need the following defined in addition to whatever schema you have for your
contacts.  Turba uses these to manage the distribution lists.

Amith

attributetype ( 1.3.6.1.4.1.13040.4.1.2
        NAME 'turbaType'
        DESC 'Turba Object Type: Contact/List'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{8} )

attributetype ( 1.3.6.1.4.1.13040.4.1.3
        NAME 'turbaMembers'
        DESC 'Encoded members of a Turba list'
        EQUALITY caseIgnoreIA5Match
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{4000} )


Quoting Lee <lee at disinfo.com>:

| Hey All,
| We were running turba 1 and just upgraded to 1.2 (addressbook info is
| stored in ldap), and are looking to add distribution list support. Im
| having trouble find documentation explaining what needs to be modified
| to allow for distribution lists. Can anyone give me a breif rundown of
| what I need to do in both turba and with our ldap schema to enable
| distribution list support?
|
| Thanks,
| Lee
|
|
| CONFIG FILES:
|
|
| #
| # config/sources.php
| #
|
| $vdomain = strtolower(preg_replace('|^mail\.|i', '',
| $_SERVER['HTTP_HOST']));
| $usermail=Auth::getAuth();
| $uid = preg_replace('|@.*|i', '', $usermail);
| $pass=Auth::getCredential('password');
|
| /*      PRIVATE ADDRESS BOOK      */
|
| $cfgSources['private'] = array(
|         'title' => 'Personal Addressbook for ' . $uid,
|         'type' => 'ldap',
|
|         'params' => array(
|             'server' => 'server.com',
|             'port' => 389,
|             'root' => 'ou=addressbook,uid=' . $uid.
| ',ou=users,dc=organization,dc=com',
|
|             /*BIND AS USER NOT AS ROOT    */
|
|             'bind_dn' => 'uid=' . $uid .
| ',ou=users,dc=organization,dc=com',
|             'bind_password' => $pass,
|             'dn' => array('cn'),
|             'objectclass' => array( 'addressBookEntry' ),
|             'encoding' => 'utf8',
|             'version' => 3,
|             'filter' =>  ''
|         ),
|
|         'map' => array(
|             '__key' => 'dn',
|             'name' => 'cn',
|             'email' => 'mail',
|             'homePhone' => 'homephone',
|             'workPhone' => 'telephonenumber',
|             'cellPhone' => 'mobile',
|             'homeAddress' => 'postaladdress',
|             'notes' => 'description'
|         ),
|
|         'search' => array(
|             'name',
|             'email',
|             'homePhone',
|             'workPhone',
|             'cellPhone',
|             'homeAddress',
|             'notes'
|             ),
|
|         'strict' => array(
|             'dn'
|             ),
|
|         'public' => true,
|         'readonly' => false,
|         'admin' => array(),
|         'export' => true
|         );
|
|
| #
| # config/attributes.php
| #
|
| $attributes['name'] = array(
|      'type' => 'text',
|      'desc' => _("Name")
| );
| $attributes['alias'] = array(
|      'type' => 'text',
|      'desc' => _("Alias")
| );
| $attributes['email'] = array(
|      'type' => 'email',
|      'desc' => _("Email")
| );
| $attributes['title'] = array(
|      'type' => 'text',
|      'desc' => _("Title")
| );
| $attributes['company'] = array(
|      'type' => 'text',
|      'desc' => _("Company")
| );
| $attributes['homeAddress'] = array(
|      'type' => 'multiline',
|      'desc' => _("Home Address")
| );
| $attributes['workAddress'] = array(
|      'type' => 'multiline',
|      'desc' => _("Work Address")
| );
| $attributes['homePhone'] = array(
|      'type' => 'phone',
|      'desc' => _("Home Phone")
| );
| $attributes['workPhone'] = array(
|      'type' => 'phone',
|      'desc' => _("Work Phone")
| );
| $attributes['cellPhone'] = array(
|      'type' => 'phone',
|      'desc' => _("Cell Phone")
| );
| $attributes['fax'] = array(
|      'type' => 'phone',
|      'desc' => _("Fax")
| );
| $attributes['notes'] = array(
|      'type' => 'multiline',
|      'desc' => _("Notes")
| );
|
|
| --
| Turba mailing list
| Frequently Asked Questions: http://horde.org/faq/
| To unsubscribe, mail: turba-unsubscribe at lists.horde.org
|





More information about the turba mailing list