Rule set 1 is intended to process all sender addresses. It is rarely used but can find application at sites where all outgoing mail should appear to come from a central mail server. Rules to handle this host hiding might look like this:
R$- $@ $1 <@ $R> user => user@ourdomain R$* <@ $=w> $* $@ $1 <@ $R> $3 user@localhost => user@ourdomain
In the LHS the
$=w
matches any name from a list of names by which the local host is known. In the RHS the
$R
contains the name of the mail server. If the mail is not from the local host, it is unchanged.
Other uses for rule set 1 might include the following:
Normalizing senders, for example, making mail from the users operator and dumper appear to come from root .
Hiding user login names by mapping them (through an external database) to the form firstname.lastname .
Needless to say, great care should be exercised in adding schemes such as these to your configuration file.