The User Mail Forward service module was written by Kevin Van
Vechten <kevin@opendarwin.org>
of the OpenDarwin project.
The module will extract the mailForwardingAddress
attribute from LDAP, optionally create a home directory if it does not
already exist, and atomically overwrite the user's
.forward
file.
The mailForwardingAddress attribute can be found in several schema definitions.
As an optional attribute of the qmailUser object class as defined in the Qmail LDAP schema.
As an optional attribute of the nsMessagingServerUser class in the Netscape LDAP schema.
The User Mail Forwarding service module supports sanity checking on the uid, gid, and home directory.
Create home directories for users. Set
to true
to enable home
directory creation, but be aware that other plugins (such as
the homeDirectory
plugin) may
also be configured to create the same home directory, with
different options.
Only write forward files to subdirectories of the specified directory.
Do not write forward files for uids lower than minuid.
Do not write forward files for gids lower than mingid.