1 /* $NetBSD: smtpd_check.h,v 1.3 2020/03/18 19:05:20 christos Exp $ */ 2 3 /*++ 4 /* NAME 5 /* smtpd_check 3h 6 /* SUMMARY 7 /* SMTP client request filtering 8 /* SYNOPSIS 9 /* #include "smtpd.h" 10 /* #include "smtpd_check.h" 11 /* DESCRIPTION 12 /* .nf 13 14 /* 15 * External interface. 16 */ 17 extern void smtpd_check_init(void); 18 extern int smtpd_check_addr(const char *, const char *, int); 19 extern char *smtpd_check_rewrite(SMTPD_STATE *); 20 extern char *smtpd_check_client(SMTPD_STATE *); 21 extern char *smtpd_check_helo(SMTPD_STATE *, char *); 22 extern char *smtpd_check_mail(SMTPD_STATE *, char *); 23 extern char *smtpd_check_size(SMTPD_STATE *, off_t); 24 extern char *smtpd_check_queue(SMTPD_STATE *); 25 extern char *smtpd_check_rcpt(SMTPD_STATE *, char *); 26 extern char *smtpd_check_etrn(SMTPD_STATE *, char *); 27 extern char *smtpd_check_data(SMTPD_STATE *); 28 extern char *smtpd_check_eod(SMTPD_STATE *); 29 extern char *smtpd_check_policy(SMTPD_STATE *, char *); 30 31 /* LICENSE 32 /* .ad 33 /* .fi 34 /* The Secure Mailer license must be distributed with this software. 35 /* AUTHOR(S) 36 /* Wietse Venema 37 /* IBM T.J. Watson Research 38 /* P.O. Box 704 39 /* Yorktown Heights, NY 10598, USA 40 /* 41 /* Wietse Venema 42 /* Google, Inc. 43 /* 111 8th Avenue 44 /* New York, NY 10011, USA 45 /*--*/ 46