Back in the day the idea was to use Cyrus SASL for this, but there never seemed to be much demand. Still, perhaps it is a useful thing to look at. Havoc