Prise en charge de la détection automatique du courrier électronique avec un annuaire LDAP autre que Domino®

Si l'annuaire LDAP configuré pour le portail et pour Lotus® Collaborative Services est autre que IBM® Domino® et vous voulez activer la fonction de détection automatique dans les portlets de messagerie Domino®, vous pouvez modifier le fichier CSenvironment.properties de manière à permettre la prise en charge de cette fonction.

Procédure

  1. Modifiez le fichier CSEnvironment.properties.
  2. Activez les lignes dans les sections Requêtes Serveur de messagerie et Fichier courrier.
    L'exemple suivant illustre la syntaxe avec des commentaires.
    # Mail server and Mail File Queries: 
    #CS_SERVER_DOMINO_DIRECTORY_1.mailfileserver_objectclass=person
    #CS_SERVER_DOMINO_DIRECTORY_1.mailserver_attrib=mailserver 
    #CS_SERVER_DOMINO_DIRECTORY_1.mailfile_attrib=mailfile
    # Email Address query
    CS_SERVER_DOMINO_DIRECTORY_1.email_objectclass=person
    CS_SERVER_DOMINO_DIRECTORY_1.email_attrib=internetaddress
    
    Remarque : Si vous ajoutez l'attribut mailserver à un serveur LDAP autre que Domino et que Lotus® Collaborative Services est configuré avec ce serveur, veillez à ce que l'attribut utilise le format de nom qualifié complet my.server.com.
  3. Pour activer les attributs CS_SERVER_DOMINO_DIRECTORY_1.mailserver_attrib et CS_SERVER_DOMINO_DIRECTORY_1.mailfile_attrib de l'annuaire LDAP non Domino® principal qui est configuré pour votre site de portail, ajoutez l'entrée suivante :
    CS_SERVER_DOMINO_DIRECTORY_1.primary_ldap_custom_attribute_enabled=true
    Remarque : Par défaut, ces attributs sont utilisés uniquement si votre configuration de portail utilise un annuaire LDAP personnalisé, mais l'ajout de la ligne de commande précédente permet leur utilisation avec un annuaire LDAP non Domino®.
  4. Activez la section suivante dans le fichier, définissez votre LDAP Domino pour CS_SERVER_DOMINO_DIRECTORY_1.hostname et assurez-vous qu'il n'y a pas de caractère de saut de ligne après le signe égal sur cette ligne :
    ##############################################################
    #
    # DOMINO DIRECTORY properties
    # (LDAP server)
    # Important: 
    # Should always point to a Domino Server.
    # Leave enabled flag as true.
    # Use the custom_ldap_* settings to point to any LDAP Server to 
    # get user information.
    ##############################################################
    
    CS_SERVER_DOMINO_DIRECTORY.enabled=true
    CS_SERVER_DOMINO_DIRECTORY_1.hostname=yourserver.yourdomain.com
    CS_SERVER_DOMINO_DIRECTORY_1.port=389
    CS_SERVER_DOMINO_DIRECTORY_1.ssl=false
    CS_SERVER_DOMINO_DIRECTORY_1.anonymous=true 
    
  5. Copiez et collez la section suivante dans le fichier qui se trouve tout de suite après la section à l'étape précédente et activez-la. S'il y a des caractères de saut de ligne après le signe égal ou n'importe où à l'intérieur d'une instruction, supprimez-les.
    ###########################################################
    # dual directory settings
    ##########################################################
    
    CS_SERVER_DOMINO_DIRECTORY_1.searchBase=O=DominoPortal
    
    # In the following queries
    #   %c = common name
    #   %d = ldap dn
    #  %n = fq notes name
    #  %v = the first item in the id like "cn=jane doe" or "uid=jdoe"
    
    #CS_SERVER_DOMINO_DIRECTORY_1.query_base_search=(objectclass=*)
    
    #CS_SERVER_DOMINO_DIRECTORY_1.query_distinguished_name=(& (objectclass=person) (|(uid=%c)(cn=%c)))
    #CS_SERVER_DOMINO_DIRECTORY_1.query_distinguished_name_attrib=cn
        
    #CS_SERVER_DOMINO_DIRECTORY_1.query_domino_servers=(&(objectclass=dominoServer)(http-hostname=*))
    #CS_SERVER_DOMINO_DIRECTORY_1.query_domino_servers_attrib=http-hostname
    
    #CS_SERVER_DOMINO_DIRECTORY_1.query_http_host_name=(| (& (objectclass=server)(%v) ) (& (objectclass=dominoServer)(%v) ) )
    #CS_SERVER_DOMINO_DIRECTORY_1.query_http_host_name_attrib=http-hostname
     
    #CS_SERVER_DOMINO_DIRECTORY_1.query_last_resort=(| (& (objectclass=person)(%v) ) (& (objectclass=groupOfNames)(%v) )(& (objectclass=server)(%v) )(& (objectclass=dominoServer)(%v) ))
    
    CS_SERVER_DOMINO_DIRECTORY_1.query_user_emailaddr=(&(objectclass=person)(cn=%c))
    #CS_SERVER_DOMINO_DIRECTORY_1.query_user_emailaddr_attrib=internetaddress
    
    CS_SERVER_DOMINO_DIRECTORY_1.query_user_mailserverfile=(&(objectclass=person)(cn=%c))
    #CS_SERVER_DOMINO_DIRECTORY_1.query_user_mailserverfile_attrib=mailserver,mailfile
    
    #  %l = login name 
    #  %a = wmm attribute use with CS_SERVER_DOMINO_DIRECTORY_1.other_lookup_attribute 
    
    CS_SERVER_DOMINO_DIRECTORY_1.allow_dn_search=false 
    CS_SERVER_DOMINO_DIRECTORY_1.other_lookup_attribute=ibm-primaryEmail
    CS_SERVER_DOMINO_DIRECTORY_1.query_user=(&(objectclass=person)(mail=%a)) 
    
  6. Enregistrez le fichier des propriétés.