In this post it is described how to change the
imaplogin OX attribute on a Univention server.
We have users of two mail domains (external, no UCS) in the same OX context. Users one mail domain require the
imaplogin and users of the other mail domain require the
email address as
imaplogin. I cannot change this easily right now, so I added something like this to our update-script (so it’s run after every update):
if ! grep -q "example.com" /usr/share/univention-ox/listener/ox-user.py ; then cp -a /usr/share/univention-ox/listener/ox-user.py /usr/share/univention-ox/listener/ox-user.bak sed -i "/imaplogin = imaplogin.format(email)/ a \\\t\t\t\tif not 'example.com' in email:\n\t\t\t\t\timaplogin = username" /usr/share/univention-ox/listener/ox-user.py systemctl restart univention-directory-listener.service fi
No need to tell me, that this is really terrible.
It would be nice if this could be a policy that can be applied to a user or a group or even a textfield in the user object allowing any text as