ForwardPath

Set forward file search path V8 and later

When mail is being delivered to a local user, sendmail normally attempts to open and read a file in the user’s home directory called .forward. If that file exists and is readable, the addresses in that file replace the local user name for delivery.[389]

Under V8 sendmail the ForwardPath option is used to define alternative names and locations for the user’s ~/.forward file.

The forms of the ForwardPath option are as follows:

O ForwardPath=pathconfiguration file (V8.7 and later)
-OForwardPath=pathcommand line (V8.7 and later)
define(`confFORWARD_PATH',path)   ← mc configuration (V8.7 and later)
OJpathconfiguration file (V8.6 deprecated)
-oJpathcommand line (V8.6 deprecated)

The path is a colon-separated list of files. An attempt is made to open and read each in turn, from left to right, until one is successfully read:

define(`confFORWARD_PATH',`/var/forward/$u:$z/.forward')

Macros can, and should, be used in the path file locations. In this example, sendmail first looks in the file /var/forward/$u (where the macro $u contains the user’s login name, $u on page 848). If that file can’t be opened for reading, sendmail tries reading; see $z/.forward (where the $z macro contains the user’s home directory; see $z on page 852). Other macros of interest are $w (the local hostname, $w on page 850), $f (the user’s full name, $f on page 824), $h (the user’s +detail, Plussed Detail Addressing on page 476), $r (the sending protocol, $r ...

Get sendmail, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.