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 username
as 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 imaplogin
.