The parameter -H is passed to saslauthd from /etc/conf.d/saslauthd. That parameter has been deprecated and is now replaced by -O.
The script located in /etc/conf.d/saslauthd seems to send other parameters that saslauthd doesn't like, including thsoe options that are disabled. The simple fix was to comment out anything unused.
This bug is already fixed as documented in dev-libs/cyrus-sasl/Changelog: 22 Jun 2003; Nick Hadaway <raker@gentoo.org> files/saslauthd2.rc6: Changed pid filename as noted in bug #23075. Fixed conf.d file so invalid options aren't passed to the daemon and added some better comments.
Seems to be already fixed according to Changelog. Thankyou too Bryan
Seems to be already fixed according to Changelog. Thankyou too Bryan Østergaard for pointing this out. Naz