ello there mate


Roadmap

The current stable release series of RavenCore is 0.3.x. For the time being, further features will be added to it as releases are made.

Main release goals:

  • 0.3.5 - Add “system user manager”, add autoresponders via YAA
  • 0.3.6 - Add Xen virtual machine provisioning support
  • 0.3.7 - Add slave server capability
  • 0.3.8 - Confirm FreeBSD functionality (fix any and all problems)

Bugfixes / user request / other features scheduled to go in sometime during 0.3.x:

  • fix the mail user deletion process
  • double check the postmap command in rehash_mail
  • fix bind when chroot is installed
  • throw warnings on services not set to start on boot on 1) installation, and 2) the chkconfig page
  • dovecot user quotas (requires version checker, and possibly a rebuild of the config system)
  • crontab manager
  • log rotation manager
  • backups
  • access controls implemented in perl code (instead of php code)
  • there is stdout, stderr, add stdmesg (like stderr, but green)
  • global aliases/redirects
  • httpd.include template
  • admin control over /etc/aliases
  • associate databases with a user instead of a domain
  • settings editor
  • webmail checkbox to turn on/off per domain
  • public awstats checkbox to turn on/off per domain
  • file_copy function doesn’t preserve permissions
  • make all references to /usr/local/ravencore use RC_ROOT, except Makefile
  • ability to disable the control of programs like amavisd, even when they are installed
  • ability to add custom entries to servgrp via ravencore’s etc directory
  • double check fixes for server_alias
  • “.local” file support for the vtransportmap

If any major compatibility changes are made, I will increment the version from 0.3.x to 0.4.x, etc.

Long-term goals

Version 1.0.0 - switch back-end from MySQL to SQLite

  • keep ability to take control of mysql, to continue to support creation of mysql databases
  • change default mysql admin user to “rcadmin”
  • port sqlite schema to mysql, just in case people don’t want to use sqlite (and maybe add in postgre?)
  • port language support to gettext
  • convert VM code to use libvirt? need to add KVM support at very least

Other desired changes, long-term:

  • add multi-backend program support (postfix vs qmail, dovecot vs imapd, mydns vs bind)
  • change PHP code to mod_perl
  • add domain controller capabilities (LDAP)
  • add features compete with microsoft exchange (need to find a bad-ass webmail client for this)