summaryrefslogtreecommitdiffstats
path: root/contrib/sendmail/include/sendmail/mailstats.h
blob: 9a8a6350cc3b395bb66a83a2482a1a0061e66781 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
 * Copyright (c) 1998, 1999 Sendmail, Inc. and its suppliers.
 *	All rights reserved.
 * Copyright (c) 1983 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: mailstats.h,v 8.18 2001/11/21 13:39:10 gshapiro Exp $
 */

#if _FFR_QUARANTINE
# define STAT_VERSION	4
#else /* _FFR_QUARANTINE */
# define STAT_VERSION	3
#endif /* _FFR_QUARANTINE */
#define STAT_MAGIC	0x1B1DE

/*
**  Statistics structure.
*/

struct statistics
{
	int	stat_magic;		/* magic number */
	int	stat_version;		/* stat file version */
	time_t	stat_itime;		/* file initialization time */
	short	stat_size;		/* size of this structure */
	long	stat_cf;		/* # from connections */
	long	stat_ct;		/* # to connections */
	long	stat_cr;		/* # rejected connections */
	long	stat_nf[MAXMAILERS];	/* # msgs from each mailer */
	long	stat_bf[MAXMAILERS];	/* kbytes from each mailer */
	long	stat_nt[MAXMAILERS];	/* # msgs to each mailer */
	long	stat_bt[MAXMAILERS];	/* kbytes to each mailer */
	long	stat_nr[MAXMAILERS];	/* # rejects by each mailer */
	long	stat_nd[MAXMAILERS];	/* # discards by each mailer */
#if _FFR_QUARANTINE
	long	stat_nq[MAXMAILERS];	/* # quarantines by each mailer */
#endif /* _FFR_QUARANTINE */
};
OpenPOWER on IntegriCloud