Hi All,
I've been working on the 5.2 setup - there was lots that needed changing! It's all lurking in my devel branch:
https://github.com/Synchro/mailserv/tree/devel
Running with the stock chrooted nginx isn't really practical - there are inherently so many locally inter-connected services that we'd end up putting more or less everything inside the chroot, removing the point of having it. So I scrapped that and have reverted to installing a separate nginx package.
Changes:
Install memcached
Use memcached for roundcube sessions instead of db
Add memcached, nginx and PHP status to dashboard page
Add god tasks for Memcache and freshclam
Added imap log to admin log page
Added an index section to admin logs page
Removed the user alias attribute as it was breaking adding new users in admin?
Install specific versions of packages to avoid install-time questions - this does mean that the installation is specific to OpenBSD 5.2, but I think we should probably build branches for each anyway.
Added ability to install from a specific named branch instead of just 'devel'.
Add more ntp servers
Add a favicon
Switched roundcube to use mysqli, mysqlnd and pdo.
Add some PHP packages to enable various extra roundcube features for image handling etc
Use unix sockets instead of TCP connections wherever feasible
Overall the install now works much more smoothly, asking only which version of postfix you want.
Of course all this is done just as OpenBSD 5.3 is released! The ability to install from a named branch should make development for that much easier.
Through all of this I've mainly been concerned with the UI and IMAP config, so all the SMTP/Spam/AV stuff could do with testing - please give it a go.
Marcus