Syntax: add alias-name alias-value [attributes[,...]] With the add command an alias and its expansion value can be added to the database currently opened. If the alias expansion value contains any spaces, commas, or upper case characters which should not be converted to lower case, then the expansion value must be enclosed in double quotes. Any double quotes in the expansion value must be "doubled" (i.e., entered as two consecutive double quotes). Examples of these two cases are: db> add STAFF "BOB@EXAMPLE.COM,SUE@EXAMPLE.COM,TOM@EXAMPLE.COM" db> add JOHN-FAX """/FN=x8645/AT=Jo Doe/""@text-fax.EXAMPLE.com" db> add LDAP-ALL <"""ldap:///dc=example,dc=edu?mail?sub?(cn=*)""" The first add command establishes the alias STAFF - > BOB@EXAMPLE.COM,SUE@EXAMPLE.COM,TOM@EXAMPLE.COM This alias required quoting since it included commas. The second add command establishes the alias JOHN-FAX - > "/FN=x8645/AT=John Doe/"@text-fax.example.com and was enclosed in double quotes because of the space in it, and the need to not convert John Doe's name to "john doe". Also, the double quotes present in the alias expansion value were doubled; that is, each double quote, ", was specified as two double quotes, "". The third add command establishes the alias LDAP-ALL - > <"ldap:///dc=example,dc=edu?mail?sub?(cn=*)" Which means that PMDF will expand the alias into a mailing list by performing an LDAP query using the LDAP URL specified. As another example, consider entering the alias JD with the simple expansion value JD573@VAXC.EXAMPLE.COM: db> add JD JD573@VAXC.EXAMPLE.COM [Entry added to database] db> show JD Key Value ---------- ----------------------------- jd jd573@vaxc.example.com [1 entry shown] db> Note that the alias name along with its translation value was converted to lower case. DB will always translate the name of an alias to lower case; PMDF does not do case sensitive alias matching. To prevent the alias translation value from being converted to lower case, enclose it in double quotes; e.g., db> modify JD "JD573@VAXC.EXAMPLE.COM" [1 entry modified] db> show JD Key Value ---------- ----------------------------- jd JD573@VAXC.EXAMPLE.COM [1 entry shown] db> The optional attributes parameter of the add command can be one or more comma separated keywords selected from the list: mail-address Treat this alias as a mail address; i.e., set the mail address attribute flag for this alias. Default when in either normal or FAX mode. Not set when an "override on" command has been issued. non-mail-address Do not treat this alias as a mail address; i.e., clear the mail address attribute flag for this alias. fax-address Treat this alias as a FAX address; i.e., set the FAX address attribute flag for this alias. Default when in FAX mode. Not set when an "override on" command has been issued. non-fax-address Do not treat this alias as a FAX address; i.e., clear the FAX address attribute flag for this alias. public Mark this alias as being publicly accessible. Other users can reference this alias by sending mail to an address of the form USER+ALIAS@LOCAL-HOST. When this alias is used in outgoing mail and is not expanded into component addresses, it will appear in the message in the form USER+ALIAS@LOCAL-HOST. Public is the opposite of the private attribute described below. private Mark this alias as being private. Other users will not be able to use this alias. If this alias appears in outgoing mail (and is not expanded into its component addresses) it will appear as an unexpanded RFC 822 group address: ALIAS: ;. Private is the opposite of the public attribute described above. expand This attribute forces the expansion of the alias into its component addresses. All of the component addresses will be listed in the message header as the alias expands. no-expand This attribute inhibits the expansion of the alias into its component addresses. The alias itself will appear in the header in some form; see the description of the public and private attributes above for details on the forms the alias can take. pass-receipts This attribute enables the passage of requests for delivery and read receipts through to all recipients as the alias is expanded. Note that allowing the passage of such a request to a large distribution list can result in a lot of return mail. block-receipts This attribute disables the passage of requests for delivery and read receipts through to all recipients as the alias is expanded. Requests for such receipts are honored at the time the alias expands; in effect the alias is treated as the message destination. When an alias is entered with the add command at the "db>" prompt, the alias will automatically be given the mail address attribute unless an "override on" command has been previously issued or the non-mail-address keyword is specified with the add command.