The K command is used to declare a database support in the configuration file:
Kname class switches database
The name is the symbolic name used in rule sets with the $( and $) operators. The class is described in the next section. The switches are described immediately below. The database is either the name of an external database (possibly created with makemap), or that of a flat text file (see §33.3).
Appends values for duplicate keys (see §33.3.4.1).
Appends tag on a successful match (see §33.3.4.2).
Prevents folding of keys to lowercase prior to the lookup (see §33.3.4.3).
Specifies the column for the key in flat text or some network files (see §33.3.4.4).
Suppresses replacement on match (see §33.3.4.5).
Appends a null byte to the key before the lookup (see §33.3.4.6).
Causes sendmail to not add a null byte to the key before the lookup. Note that with neither -O nor -N, sendmail determines adaptively whether or not it should add a null byte (see §33.3.4.7).
Specifies that the existence of the database file is optional (see §33.3.4.8).
Prevents quotes from being stripped from the key before the lookup (see §33.3.4.9).
Specifies the space replacement character (see §33.3.4.10).
Specifies the value's column for flat or some network files (see §33.3.4.11).
Specifies the column delimiter for flat or some network files (see §33.3.4.12).