[horde] hook for locking a preference

Andrew Morgan morgan at orst.edu
Tue Apr 3 00:37:14 UTC 2007


I have a simple problem without a simple solution.  I run 
https://webmail.oregonstate.edu which provides webmail services for 
several different IMAP servers on campus.  The major one is our ONID email 
which every person on campus can use.  The other servers belong to various 
departments.

One department has several different email domains that it is 
consolidating onto one IMAP server.  However, I am keeping multiple 
webmail server entries for them in order to "set" the domain.  For 
example, they use "physics.oregonstate.edu", "geo.oregonstate.edu", and 
"math.oregonstate.edu".  All of these email addresses are aliases to 
"science.oregonstate.edu".  Of course, the faculty want to keep their 
"math", "geo", and "physics" email addresses, so we can't just change them 
all over to "user at science.oregonstate.edu".

I have locked the from_addr preference so that our users cannot set their 
own email address, to prevent abuse by students mainly.  It would be great 
if I could allow any of the "science" users to set their from_addr.  Then 
I could consolidate the list of webmail servers as well.

The simple idea is to have a "hook" of some kind that controls whether a 
preference is actually locked.

Is there a way to do this in Horde 3.x?  Have I overlooked another 
solution to this?

Thanks,
 	Andy


More information about the horde mailing list