Finally, val is the value being given to that option. If the option has already been set
from the command line and is thus prohibited from being set in the configuration file, sendmail
prints:
(ignored)
A newline is then printed, and the job is done. If defining the option is permitted, sendmail
next checks to see whether it is safe (?§24.2.4 on page 951). If it is not, sendmail prints:
(unsafe)
If it is unsafe, sendmail checks to see whether it should relinquish its current privileges. If
so, it prints:
(Resetting uid)
A newline is then printed, and the option has been defined.
The -d37.1 debugging switch also shows the modifier flags set for each DaemonPortOptions
option. For example, consider the following:
setoption DaemonPortOptions (O)=Name=MTA
Daemon MTA flags:
setoption DaemonPortOptions (O)=Port=587, Name=MSA, M=E
Daemon MSA flags: NOETRN
* There is no -d35.1 information.
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
564 | Chapter 15: Debug sendmail with -d
The first setting of the DaemonPortOptions option sets no modifier flags, so the line
following it shows no flags. The second setting of the DaemonPortOptions option sets the M=E
modifier flag. The line following it shows that flag means to disallow ETRN. See ?§24.9.27
on page 993 for the meaning of the various possible modifier flags.
Pages:
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001