Sets a forwarding address in the PMDF alias database.
1 – Restrictions
Nonprivileged users can only set or modify their own alias.
Syntax
PMDF FORWARD [forwarding-address]
Qualifiers Defaults
/ADD /ADD
/USER See text
/SUBADDRESS None
/DELETE /ADD
2 – Parameters
forwarding-address
The forwarding address the alias will point at. The address
is specified in RFC 822 format. Quoting might be required to
preserve case or to enclose special characters such as at signs,
@.
3 – Description
The FORWARD utility is designed to provide controlled access to
the system alias database for regular unprivileged users. Users
can establish an alias for the address corresponding to their
own username, or any subaddresses associated with their address.
There are no restrictions on what the alias is directed to. A
privileged user can use this utility to set up a system alias for
any address.
If no parameter is given FORWARD simply displays current
forwarding information from the alias database without changing
it.
PMDF FORWARD also checks to see if a logical name of the form
PMDF_forwarding-address_PATTERN is defined. If such a logical
name is defined, PMDF will translate it and use the equivalence
name as the forwarding-address. The equivalence name is also
scanned and the following substitutions are performed:
1. $U and $u are replaced with the username whose forwarding
address is being set. Subaddresses are removed; only the
actual username is substituted.
2. $F and $f are replaced with the address being forwarded. This
includes both the username and any subaddresses.
3. $D and $d are not replaced with anything, but if present set a
flag that causes the alias to be deleted if it already exists.
4. $$ is replaced with a single $; $ followed by any other
character is replaced with just the character.
System managers enable the FORWARD utility by creating an alias
database with the CRDB utility. This can be done with the command
$ PMDF CRDB NLA0: PMDF_ALIAS_DATABASE
Skip this step if you already have an alias database.
4 – Qualifiers
4.1 /ADD
Add the entry to the database. This is the default action.
4.2 /USER
/USER=username
This qualifier is used to specify an alternate user whose alias
is to be modified. The default is to modify an alias for the user
of the FORWARD utility. SYSNAM privilege is required to set an
alias for another user. If using the /USER qualifier, specify it
before any other qualifiers.
4.3 /SUBADDRESS
/SUBADDRESS=subaddress
Specifies a subaddress to be set. Subaddresses are addresses
that are explicitly qualified by the username they are associated
with; they have a local-part of the form username+subaddress.
The /SUBADDRESS and /USER qualifiers are mutually exclusive.
Note that subaddresses can be set by using a username of the form
username+subaddress in conjunction with /USER; this qualifier is
simply a convenience for users who want to set subaddresses for
themselves.
4.4 /DELETE
The /DELETE qualifier tells FORWARD to delete the specified
alias. No parameter is allowed if this qualifier is used.
5 – Examples
Assuming that the logical name PMDF_YMIR_PATTERN has an
equivalence string of $U@YMIR.BITNET, the command
$ PMDF FORWARD/USER=JOHN YMIR
would set up an alias for user NED that translates to the
address JOHN@YMIR.BITNET.