Postfix3.3.1
smtpd_sasl_glue.h
[詳解]
1 /*++
2 /* NAME
3 /* smtpd_sasl_glue 3h
4 /* SUMMARY
5 /* Postfix SMTP server, SASL support interface
6 /* SYNOPSIS
7 /* #include "smtpd_sasl_glue.h"
8 /* DESCRIPTION
9 /* .nf
10 
11  /*
12  * SASL protocol interface
13  */
14 extern void smtpd_sasl_state_init(SMTPD_STATE *);
15 extern void smtpd_sasl_initialize(void);
16 extern void smtpd_sasl_activate(SMTPD_STATE *, const char *, const char *);
17 extern void smtpd_sasl_deactivate(SMTPD_STATE *);
18 extern int smtpd_sasl_authenticate(SMTPD_STATE *, const char *, const char *);
19 extern void smtpd_sasl_login(SMTPD_STATE *, const char *, const char *);
20 extern void smtpd_sasl_logout(SMTPD_STATE *);
21 extern int permit_sasl_auth(SMTPD_STATE *, int, int);
22 
23 #define smtpd_sasl_is_active(s) ((s)->sasl_server != 0)
24 #define smtpd_sasl_set_inactive(s) ((void) ((s)->sasl_server = 0))
25 
26 /* LICENSE
27 /* .ad
28 /* .fi
29 /* The Secure Mailer license must be distributed with this software.
30 /* AUTHOR(S)
31 /* Initial implementation by:
32 /* Till Franke
33 /* SuSE Rhein/Main AG
34 /* 65760 Eschborn, Germany
35 /*
36 /* Adopted by:
37 /* Wietse Venema
38 /* IBM T.J. Watson Research
39 /* P.O. Box 704
40 /* Yorktown Heights, NY 10598, USA
41 /*--*/
void smtpd_sasl_initialize(void)
int permit_sasl_auth(SMTPD_STATE *, int, int)
void smtpd_sasl_deactivate(SMTPD_STATE *)
void smtpd_sasl_state_init(SMTPD_STATE *)
int smtpd_sasl_authenticate(SMTPD_STATE *, const char *, const char *)
void smtpd_sasl_logout(SMTPD_STATE *)
void smtpd_sasl_activate(SMTPD_STATE *, const char *, const char *)
void smtpd_sasl_login(SMTPD_STATE *, const char *, const char *)