xref: /netbsd-src/external/ibm-public/postfix/dist/src/global/ehlo_mask.h (revision 1897181a7231d5fc7ab48994d1447fcbc4e13a49)
1 /*	$NetBSD: ehlo_mask.h,v 1.1.1.1 2009/06/23 10:08:46 tron Exp $	*/
2 
3 #ifndef _EHLO_MASK_H_INCLUDED_
4 #define _EHLO_MASK_H_INCLUDED_
5 
6 /*++
7 /* NAME
8 /*	name_mask 3h
9 /* SUMMARY
10 /*	map names to bit mask
11 /* SYNOPSIS
12 /*	#include <name_mask.h>
13 /* DESCRIPTION
14 /* .nf
15 
16  /*
17   * External interface.
18   */
19 #define EHLO_MASK_8BITMIME	(1<<0)	/* start of first byte */
20 #define EHLO_MASK_PIPELINING	(1<<1)
21 #define EHLO_MASK_SIZE		(1<<2)
22 #define EHLO_MASK_VRFY		(1<<3)
23 #define EHLO_MASK_ETRN		(1<<4)
24 #define EHLO_MASK_AUTH		(1<<5)
25 #define EHLO_MASK_VERP		(1<<6)
26 #define EHLO_MASK_STARTTLS	(1<<7)
27 
28 #define EHLO_MASK_XCLIENT	(1<<8)	/* start of second byte */
29 #define EHLO_MASK_XFORWARD	(1<<9)
30 #define EHLO_MASK_ENHANCEDSTATUSCODES	(1<<10)
31 #define EHLO_MASK_DSN		(1<<11)
32 #define EHLO_MASK_SILENT	(1<<15)
33 
34 extern int ehlo_mask(const char *);
35 extern const char *str_ehlo_mask(int);
36 
37 /* LICENSE
38 /* .ad
39 /* .fi
40 /*	The Secure Mailer license must be distributed with this software.
41 /* AUTHOR(S)
42 /*	Wietse Venema
43 /*	IBM T.J. Watson Research
44 /*	P.O. Box 704
45 /*	Yorktown Heights, NY 10598, USA
46 /*--*/
47 
48 #endif
49