Previous | Contents | Index |
The format for the .forward
file is one or more lines,
each line containing one or more comma-separated recipient entries. A
recipient entry can take the following forms. When executing certain
actions of a user's .forward
actions, the l
channel becomes that user, referred to below as
current-user
.
user@domain
requeues a copy of the
message to the specified address. In the special case of
current-user@official-local-host-name
where current-user
is the user on whose behalf
the .forward
file is being processed and where
official-local-host-name
is the official host
name defined on the l
channel definition, the message is
just delivered "normally" (in addition to any other
forwarding specified by other entries).
\current-user
or
current-user
delivers a copy "normally"
(in addition to any other forwarding specified by other entries), where
current-user
must be the user on whose behalf the
.forward
file is being processed.
/directory/path/filename
appends a copy of the message to the specified file (which must be
writeable by current-user
, the user on whose
behalf the .forward
file is being processed).
+/directory/path/filename
appends a copy of the message to the specified file (which must be
writeable by current-user
, the user on whose
behalf the .forward
is being processed) using digest-like
boundary markers between the messages.
|command
where command
is a shell command will execute that command as
current-user
, the user whose
.forward
file is being processed, with standard input
coming from the message being delivered.
|command args
where command
args
is a shell command with arguments will execute that
command as current-user
, the user on whose behalf
the .forward
is being processed, with standard input
coming from the message being delivered.
#
or !
character
is considered to be a comment line.
Example 17-1 shows a sample .forward
file for a user
jdoe who wants one copy of his messages delivered normally, one copy
sent to another of his accounts, one copy sent to his pager, one copy
filed in the file thismonthsmailarchive
, and also wants to
pipe the message through the procmail
utility.
Example 17-1 Sample .forward
File for User John.Doe |
---|
\jdoe, John.Doe@system2.example.com, John.Doe@pager.example.com /usr/users/jdoe/thismonthsmailarchive "|/usr/bin/procmail jdoe" |
The RECIPIENT
environment variable is available for use in
.forward
files; it specifies the envelope recipient of the
message.
Previous | Next | Contents | Index |