sendmail Desktop Reference

sendmail Desktop ReferenceSearch this book
Previous: 3.2 AliasingChapter 3
Databases
Next: 3.4 :include: Files and Mailing Lists
 

3.3 The ~/.forward file

Users can redirect mail addressed to themselves by creating a file named .forward in their home directory (see §25.7). (The ForwardPath option is used to change or augment the location and name of the .forward file.) The .forward file must be owned by the user or by root, and must not be world writable (mode 644 is recommended). Entries read:

member1, member2, ...

There can be multiple lines, but they are treated independently (there are no continuation lines). Just as in the aliases file, members may be a user address, a file name, a program reference, or a :include: reference. Files must be writable by the forwarding user, programs are run as the forwarding user, and :include: files must be readable by the forwarding user.

The ability to run progams or to write to files from the .forward file is controlled by the /etc/shells file. If the owner of the .forward file lacks a valid shell as listed in /etc/shells, program execution is disallowed. The special string /SENDMAIL/ANY/SHELL/, when placed in the /etc/shells file, allows all users to execute programs and deliver to files (see §18.8.56).


Previous: 3.2 Aliasingsendmail Desktop ReferenceNext: 3.4 :include: Files and Mailing Lists
3.2 Aliasing 3.4 :include: Files and Mailing Lists