Macros that begin with HAS tell sendmail whether your system supports (has) certain system-library routines or variables . In general, you should need to define or undefine the compile-time macros shown in Table 3-3 only if you are porting sendmail to a new system. In that instance you should also read sendmail/README for the latest information and pitfalls. Each of these is turned on or off with an assignment of 1 or 0: APPENDDEF(`confENVDEF', `-DHASSETSID=1') turn on APPENDDEF(`confENVDEF', `-DHASSETSID=0') turn off "Turning on" tells sendmail that your site has support for this system call ( setsid (2) in this instance). "Turning off" tells sendmail to work around the lack of that support. When porting to a new system, you can test with one of the preceding confENVDEF statements and, if successful, put a permanent porting entry into sendmail/conf.h . Table 3-3. HAS... compile-time macros for specific system-call support
If you are running a precompiled binary of sendmail , you can use the -d0.10 debugging switch (-d0.10) to determine if any of these are defined (each is defined that appears in the list). New ports should be reported to sendmail@sendmail.org so that they can be folded into future releases. |