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