One thing I've noticed when it comes to SASL is often you have the SASL library
but there are no authentication modules installed by default -- hance "no
authenticators available". You'll likely need to install one or more
authenticator modules depending on your preferred authentication method. For
example: under CentOS if I look for SASL packages I see:
# yum list available | grep -i sasl
cyrus-sasl.i686 2.1.26-23.el7 base
cyrus-sasl-devel.i686 2.1.26-23.el7 base
cyrus-sasl-gs2.i686 2.1.26-23.el7 base
cyrus-sasl-gs2.x86_64 2.1.26-23.el7 base
cyrus-sasl-gssapi.i686 2.1.26-23.el7 base
cyrus-sasl-ldap.i686 2.1.26-23.el7 base
cyrus-sasl-ldap.x86_64 2.1.26-23.el7 base
cyrus-sasl-lib.i686 2.1.26-23.el7 base
cyrus-sasl-md5.i686 2.1.26-23.el7 base
cyrus-sasl-md5.x86_64 2.1.26-23.el7 base
cyrus-sasl-ntlm.i686 2.1.26-23.el7 base
cyrus-sasl-ntlm.x86_64 2.1.26-23.el7 base
cyrus-sasl-plain.i686 2.1.26-23.el7 base
cyrus-sasl-plain.x86_64 2.1.26-23.el7 base
cyrus-sasl-scram.i686 2.1.26-23.el7 base
cyrus-sasl-scram.x86_64 2.1.26-23.el7 base
cyrus-sasl-sql.i686 2.1.26-23.el7 base
cyrus-sasl-sql.x86_64 2.1.26-23.el7 base
Note the packages cyrus-sasl-{gssapi,ldap,md5,ntlm,plain,scram, possibly sql &
gs2}. Those are the authenticator modules. Install the one you need. I'd start
with 'plain' and possibly 'login' if you aren't sure what you need.
Debian/Ubuntu systems appear to have similar module packages, and I know that
pkgsrc also has separate authentication module packages. Regardless of what
package manager you're using I'd look for packages with 'sasl' or 'cyrus' in
the name and see if you find anything that looks promising.
-Jason
--
Jason White
[email protected]
"The single biggest problem in communication is the illusion that it has taken
place." - George Bernard Shaw