I just grabbed the latest 1.5.3+ source code for Moodle, set the site in maintenance mode, untarred it, upgraded everything through the web admin interface, and turned off maintenance mode. All looks good so far.
To make the Cyrus IMAP transition easier, I’ll be using Perdition to migrate batches of users from KE to SIPALA. We can set the mailHost attribute in the LDAP user entry, and mail will be delivered to the proper server. Perdition can look up the attribute to connect to the right POP or IMAP server on retrieval.
The Perdition LDAP URI will be:
ldaps://directory.earlham.edu/ou=People,dc=earlham,dc=edu?mailHost,uid?sub?(uid=%32s)?!bindname=ldap-search%20etc%20etc,!x-bindpw=secret