If there is a problem, one of the following is logged (even if -d38.2 is not
specified):
text_map_open: filename required
text_map_open(file): filename must be fully qualified
text_map_open(name): cannot stat file
text_map_open(name): file is not a file
Text files should be syntactically correct. The delimiting character, char, will print either as
a single character or as the phrase (whitespace). Note that the third line in the following
example will be reported only when the -d38.2 debugging switch is used:
text_map_open(file): -k should specify a number, not badtext
text_map_open(file): -v should specify a number, not badtext
text_map_open(file): delimiter = char
15.7.47 -d38.3
Show passes Debug command-line switch
The sendmail program initializes maps in passes so that it can open a map for reading or
rebuild. That is, pass 0 opens it for reading only, and passes 1 and 2 open it for updating.
This gives sendmail the opportunity to detect optional maps. The -d38.3 debugging switch
causes sendmail to print wrong pass every time it skips rebuilding because the pass is
inappropriate:
map_init(dbtype:name, file , pass) ?†? from -d38.2
wrong pass
The -d38.3 debugging switchalso causes sendmail to print a failure message if an implicit
database type does not exist:
impl_map_open(name, file, mode) ?†? from -d38.2
no map file
15.
Pages:
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004