Postfix3.3.1
smtp_sasl.h
[詳解]
1 /*++
2 /* NAME
3 /* smtp_sasl 3h
4 /* SUMMARY
5 /* Postfix SASL interface for SMTP client
6 /* SYNOPSIS
7 /* #include "smtp_sasl.h"
8 /* DESCRIPTION
9 /* .nf
10 
11  /*
12  * SASL protocol functions
13  */
14 extern void smtp_sasl_initialize(void);
15 extern void smtp_sasl_connect(SMTP_SESSION *);
17 extern void smtp_sasl_start(SMTP_SESSION *, const char *, const char *);
19 extern void smtp_sasl_cleanup(SMTP_SESSION *);
20 
21 extern void smtp_sasl_helo_auth(SMTP_SESSION *, const char *);
22 extern int smtp_sasl_helo_login(SMTP_STATE *);
23 
24 extern void smtp_sasl_passivate(SMTP_SESSION *, VSTRING *);
25 extern int smtp_sasl_activate(SMTP_SESSION *, char *);
27 
28 /* LICENSE
29 /* .ad
30 /* .fi
31 /* The Secure Mailer license must be distributed with this software.
32 /* AUTHOR(S)
33 /* Initial implementation by:
34 /* Till Franke
35 /* SuSE Rhein/Main AG
36 /* 65760 Eschborn, Germany
37 /*
38 /* Adopted by:
39 /* Wietse Venema
40 /* IBM T.J. Watson Research
41 /* P.O. Box 704
42 /* Yorktown Heights, NY 10598, USA
43 /*--*/
int smtp_sasl_passwd_lookup(SMTP_SESSION *)
#define STRING_LIST
Definition: string_list.h:22
void smtp_sasl_passivate(SMTP_SESSION *, VSTRING *)
int smtp_sasl_helo_login(SMTP_STATE *)
void smtp_sasl_start(SMTP_SESSION *, const char *, const char *)
void smtp_sasl_helo_auth(SMTP_SESSION *, const char *)
int smtp_sasl_activate(SMTP_SESSION *, char *)
void smtp_sasl_connect(SMTP_SESSION *)
void smtp_sasl_initialize(void)
int smtp_sasl_authenticate(SMTP_SESSION *, DSN_BUF *)
void smtp_sasl_cleanup(SMTP_SESSION *)
STRING_LIST * smtp_sasl_mechs