xref: /netbsd-src/external/ibm-public/postfix/dist/src/global/ehlo_mask.h (revision 33881f779a77dce6440bdc44610d94de75bebefe)
1 /*	$NetBSD: ehlo_mask.h,v 1.3 2020/03/18 19:05:16 christos 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_SMTPUTF8	(1<<12)
33 #define EHLO_MASK_CHUNKING	(1<<13)
34 #define EHLO_MASK_SILENT	(1<<15)
35 
36 extern int ehlo_mask(const char *);
37 extern const char *str_ehlo_mask(int);
38 
39 /* LICENSE
40 /* .ad
41 /* .fi
42 /*	The Secure Mailer license must be distributed with this software.
43 /* AUTHOR(S)
44 /*	Wietse Venema
45 /*	IBM T.J. Watson Research
46 /*	P.O. Box 704
47 /*	Yorktown Heights, NY 10598, USA
48 /*
49 /*	Wietse Venema
50 /*	Google, Inc.
51 /*	111 8th Avenue
52 /*	New York, NY 10011, USA
53 /*--*/
54 
55 #endif
56