See the imap_authenticators array in imap/auth.c. This is exposed by
building without SASL.
#include "auth.h"
/* this is basically a stripped-down version of the cram-md5 method. */
-static imap_auth_res_t imap_auth_anon (IMAP_DATA* idata, const char* method)
+imap_auth_res_t imap_auth_anon (IMAP_DATA* idata, const char* method)
{
int rc;
unsigned char* response);
/* imap_auth_cram_md5: AUTH=CRAM-MD5 support. */
-static imap_auth_res_t imap_auth_cram_md5 (IMAP_DATA* idata, const char* method)
+imap_auth_res_t imap_auth_cram_md5 (IMAP_DATA* idata, const char* method)
{
char ibuf[LONG_STRING*2], obuf[LONG_STRING];
unsigned char hmac_response[MD5_DIGEST_LEN];