xref: /netbsd-src/external/ibm-public/postfix/dist/src/smtpd/smtpd_check.h (revision 33881f779a77dce6440bdc44610d94de75bebefe)
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