1 /* $NetBSD: ehlo_mask.h,v 1.2 2017/02/14 01:16:45 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_SILENT (1<<15) 34 35 extern int ehlo_mask(const char *); 36 extern const char *str_ehlo_mask(int); 37 38 /* LICENSE 39 /* .ad 40 /* .fi 41 /* The Secure Mailer license must be distributed with this software. 42 /* AUTHOR(S) 43 /* Wietse Venema 44 /* IBM T.J. Watson Research 45 /* P.O. Box 704 46 /* Yorktown Heights, NY 10598, USA 47 /*--*/ 48 49 #endif 50