I've been using sasl in qpsmtpd for a while now, very successfuly. Sure, I
have a script to generate from mysql lines that contain mailboxes and their
respective passwords into one big file, but that's not a big deal! :-)
If I wasn't too lazy, I would make the plugin simply go to mysql instead of
the file. My configuration uses vpopmail with mysql support, so it's all
there in the db, and if it's not there, then it doesn't exist (that's also
how I currently reject mail for mailboxes that don't exist in the system on
the spot, instead of generating bounces).
Aric