I'm in the process of getting dovecot set up, and unfortunately that also entails re-building sendmail to add SASL support, etc. I've installed the "cyrus-sasl-2.1.21p2.tgz" package on OBSD 3.9, and following a couple of on-line "HOW-TO's" for help.
As I was inching my way along, testing as I go, I noticed something odd. /usr/local/sbin/testsaslauthd -u user -p password (NOTE: The testsaslauthd app is used to verify the saslauthd daemon is working properly; I assume it calls saslauthd, but there is no man page for it, so this is just a guess.) This test worked on the first user id and pw I tried, so I assumed saslauthd was working correctly. Later, while troubleshooting a stubborn issue, I tried it with another userid and password, and got the following result: B14xVu: Undefined variable. where "B14xVu" is a fragment of the password. The full password was: V$B14xVu I tried this on other user/password combinations, and got reasonable results. But the "$" char seems to cause a problem consistently. In all other cases, the result was either: 0: OK "Success." - or - 0: NO "authentication failed" At this point, I'm not sure what's going on. I'd appreciate it if someone else could try this experiment, and post your findings here. Thanks, J

