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