/*
* Copyright (c) 1998-2002 Sendmail, Inc. and its suppliers.
* All rights reserved.
* Copyright (c) 1983, 1995-1997 Eric P. Allman. All rights reserved.
* Copyright (c) 1988, 1993
* The Regents of the University of California. All rights reserved.
*
* By using this file, you agree to the terms and conditions set
* forth in the LICENSE file which can be found at the top level of
* the sendmail distribution.
*
*
* $Id: conf.h,v 8.575 2009/03/25 20:04:00 ca Exp $
*/
/*
** CONF.H -- All user-configurable parameters for sendmail
**
** Send updates to sendmail@Sendmail.ORG so they will be
** included in the next release.
*/
#ifndef CONF_H
#ifdef __GNUC__
#endif /* __GNUC__ */
# ifndef __QNX__
/* in QNX this grabs bogus LOCK_* manifests */
# endif /* ! __QNX__ */
# include <limits.h>
# include <fcntl.h>
# include <signal.h>
# include <netdb.h>
# include <pwd.h>
# include <grp.h>
/* make sure TOBUFSIZ isn't larger than system limit for size of exec() args */
#ifdef ARG_MAX
# if ARG_MAX > 4096
# else /* ARG_MAX > 4096 */
# endif /* ARG_MAX > 4096 */
#else /* ARG_MAX */
#endif /* ARG_MAX */
/**********************************************************************
** Table sizes, etc....
** There shouldn't be much need to change these....
** If you do, be careful, none should be set anywhere near INT_MAX
**********************************************************************/
#if SASL
#else /* SASL */
#endif /* SASL */
#ifndef MAXAUTHINFO
#endif /* ! MAXAUTHINFO */
#if MILTER
#endif /* MILTER */
#ifndef MAXNOOPCOMMANDS
#endif /* ! MAXNOOPCOMMANDS */
/*
** MAXQFNAME == 2 (size of "qf", "df" prefix)
** + 8 (base 60 encoded date, time & sequence number)
** + 10 (base 10 encoded 32 bit process id)
** + 1 (terminating NUL character).
*/
/* Must match (BITMAPBITS - 1) */
#ifndef MAXHDRSLEN
#endif /* ! MAXHDRSLEN */
#ifndef MAXINTERFACES
#endif /* MAXINTERFACES */
#ifndef MAXSYMLINKS
#endif /* ! MAXSYMLINKS */
#ifndef MAXQUEUEGROUPS
/* must be less than BITMAPBITS for DoQueueRun */
#endif /* MAXQUEUEGROUPS */
#if MAXQUEUEGROUPS >= BITMAPBITS
#endif /* MAXQUEUEGROUPS >= BITMAPBITS */
#ifndef MAXWORKGROUPS
#endif /* MAXWORKGROUPS */
* must be <= BITMAPBITS */
#ifndef FILESYS_UPDATE_INTERVAL
#endif /* FILESYS_UPDATE_INTERVAL */
#ifndef SM_DEFAULT_TTL
#endif /* SM_DEFAULT_TTL */
#if SASL
# ifndef AUTH_MECHANISMS
# if STARTTLS
# else /* STARTTLS */
# define AUTH_MECHANISMS "GSSAPI KERBEROS_V4 DIGEST-MD5 CRAM-MD5"
# endif /* STARTTLS */
# endif /* ! AUTH_MECHANISMS */
#endif /* SASL */
/*
** Default database permissions (alias, maps, etc.)
** Used by sendmail and libsmdb
*/
#ifndef DBMMODE
#endif /* ! DBMMODE */
/*
** Value which means a uid or gid value should not change
*/
#ifndef NO_UID
#endif /* ! NO_UID */
#ifndef NO_GID
#endif /* ! NO_GID */
/**********************************************************************
** Compilation options.
** #define these to 1 if they are available;
** #define them to 0 otherwise.
** All can be overridden from Makefile.
**********************************************************************/
#ifndef NETINET
#endif /* ! NETINET */
#ifndef NETINET6
#endif /* ! NETINET6 */
#ifndef NETISO
#endif /* ! NETISO */
#ifndef NAMED_BIND
#endif /* ! NAMED_BIND */
#ifndef XDEBUG
#endif /* ! XDEBUG */
#ifndef MATCHGECOS
#endif /* ! MATCHGECOS */
#ifndef DSN
#endif /* ! DSN */
#endif /* !defined(USERDB) && (defined(NEWDB) || defined(HESIOD)) */
#ifndef MIME8TO7
#endif /* ! MIME8TO7 */
#ifndef MIME7TO8
#endif /* ! MIME7TO8 */
#if NAMED_BIND
# ifndef DNSMAP
# endif /* ! DNSMAP */
#endif /* NAMED_BIND */
#ifndef PIPELINING
#endif /* PIPELINING */
/**********************************************************************
** End of site-specific configuration.
**********************************************************************/
#endif /* ! CONF_H */