Copyright Digital Equipment Corp. All rights reserved.

Add

   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.