Using multiple domains in one server is pretty hard.
The schema even fights with me. I can't have both "graff" in the "isc.org" domain and "graff" in the "flame.org" domain, for instance, at least with the same user name. I think the unique field there should be a <user, domain> tuple. Additionally, all tables should probably grow a domain column, and lookup() would take that as an argument (defaulting to the host-portion of the URI, probably)
That also makes things easier on routing rules, and on aliasing, and on user interfaces, at least IMHO.
Are there any plans to make this sort of thing much easier? If not, I may decide to hack on it a bit and see what I come up with.
Of course, I'd also like to replace the scripting language with embedded Perl, but... :)
--Michael