In the referenced article, XXXX@XXXXX.COM writes:
There's a man page -- saslauthd.8 -- in the saslauthd directory
of the cyrus-sasl package. This should tell you what you need to
know. The man page should have been installed when you installed
the package. You are probably getting the usage message because the
mandatory -a argument isn't present.
saslauthd runs as root and listens on a socket. You'll need to
create the directory that contains this socket. The directory was
specified by the --with-saslauthd parameter when you configured
the package. According to the documentation the default value is
/var/state. I usually change this to /var/sasl2.
Dennis Davis, BUCS, University of Bath, Bath, BA2 7AY, UK