Sendmail Installation and Operation Guide
SMM:08-87
S=inet6: port @ host
S=local: path
The first two describe an IPv4 or IPv6 socket listening on a certain port at a given host or IP
address. The final form describes a named socket on the filesystem at the given path.
The following flags may be set in the filter description.
R
Reject connection if filter unavailable.
T
Temporary fail connection if filter unavailable.
If neither F=R nor F=T is specified, the message is passed through sendmail in case of filter
errors as if the failing filters were not present.
The timeouts can be set using the four fields inside of the T= equate:
C
Timeout for connecting to a filter. If set to 0, the system's connect() timeout will be used.
S
Timeout for sending information from the MTA to a filter.
R
Timeout for reading reply from the filter.
E
Overall timeout between sending end-of-message to filter and waiting for the final acknowl-
edgment.
Note the separator between each timeout field is a ';'. The default values (if not set) are:
T=C:5m;S:10s;R:10s;E:5m
where s is seconds and m is minutes.
Examples:
Xfilter1, S=local:/var/run/f1.sock, F=R
Xfilter2, S=inet6:999@localhost, F=T, T=S:1s;R:1s;E:5m
Xfilter3, S=inet:3333@localhost, T=C:2m
5.12. The User Database
The user database is deprecated in favor of ``virtusertable'' and ``genericstable'' as explained
in the file cf/README. If you have a version of sendmail with the user database package com-
piled in, the handling of sender and recipient addresses is modified.
The location of this database is controlled with the UserDatabaseSpec option.
5.12.1. Structure of the user database
The database is a sorted (BTree-based) structure. User records are stored with the key:
user-name:field-name
The sorted database format ensures that user records are clustered together. Meta-information is
always stored with a leading colon.
Field names define both the syntax and semantics of the value. Defined fields include:
maildrop
The delivery address for this user. There may be multiple values of this
record. In particular, mailing lists will have one maildrop record for each user
on the list.
mailname
The outgoing mailname for this user. For each outgoing name, there should
be an appropriate maildrop record for that name to allow return mail. See also
:default:mailname.
mailsender
Changes any mail sent to this address to have the indicated envelope sender.
This is intended for mailing lists, and will normally be the name of an appro-
priate -request address. It is very similar to the owner-list syntax in the alias
file.