If you are running a precompiled sendmail binary, you can use the -d0.10 debugging
command-line switch (?§15.7.3 on page 543) to determine whether NEEDFSYNC support
is defined (if it appears in the list, it is defined). New ports should be reported to sendmail@
sendmail.org so that they can be folded into future releases.
3.4.32 NET...
Define for network support Tune with confENVDEF
Beginning withV8.10, sendmail is designed to support six kinds of network sockets, as
listed in Table 3-10. Currently, NETNS and NETX25 are accepted but not implemented.
Table 3-9. Define replacements for missing C library routines
Compile-time
macro Emulates
NEEDFSYNC Replaces a missing fsync(2). The sendmail program will try to simulate it by using fcntl(2), if available;
otherwise, sendmail will not ???sync??? to disk. This latter circumstance is undesirable and can result in
unreliable mail delivery, but it works.
NEEDGETOPT The sendmail program calls getopt(3) twice when parsing its command-line arguments. Some versions
of getopt(3) do odd things when called twice. If yours is one of these, replace it. This NEEDGETOPT macro
has been replaced, as of V8.12, by the SM_CONF_GETOPT macro (?§3.4.53 on page 139).
NEEDINTERRNO If set, this macro says that errno is not declared in your system??™s errno.h file.
NEED_PERCENTQ This should be set if your system C-language library??™s printf(3) does not support both ???%lld??? and ???%llu.
Pages:
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250