Section Five - Use of the Directory 20. Overview This section describes the uses to which the MHS may put the Directory if it is present. If the Directory is unavailable to the MHS, how, if at all, the MHS performs these same tasks is a local matter. This section covers the following topics: a) Authentication b) Name resolution c) DL expansion d) Capability assessment 21. Authentication A functional object may accomplish authentication using information stored in the Directory. 22. Name Resolution A functional object may accomplish name resolution using the Directory. To obtain the O/R address(es) of a user or DL whose Directory name it possesses, an object presents that name to the Directory and requests from the object's Directory entry the following attributes: a) MHS O/R Addresses b) MHS Preferred Delivery Methods To do this successfully, the object must first authenticate itself to the Directory and have access rights to the information requested. 23. DL Expansion A functional object may accomplish DL expansion using the Directory, first verifying that the necessary submit permissions exist. To obtain the members of a DL whose Directory name it possesses, the object presents that name to the Directory and requests from the object's Directory entry the following attributes: a) MHS DL Members b) MHS DL Submit Permissions c) MHS Preferred Delivery Methods To do this successfully, the MTA must first authenticate itself to the Directory and have access rights to the information requested. 24. Capability Assessment A functional object may assess the capabilities of a user or MS using the Directory. The following Directory attributes represent user capabilities of possible significance in Message Handling: a) MHS Deliverable Content Length b) MHS Deliverable Content Types c) MHS Deliverable EITs d) MHS Preferred Delivery Methods The following Directory attributes represent MS capabilities of possible significance in Message Handling: a) MHS Supported Automatic Actions b) MHS Supported Content Types c) MHS Supported Optional Attributes To assess a particular capability of a user or MS whose Directory name it possesses, the object presents that name to the Directory and requests from the object's Directory entry the attribute associated with that capability. To do this successfully, the MTA must first authenticate itself to the Directory and have access rights to the information requested.