Topic: Roadmap: iRedMail-1.0
Dear all, here's roadmap to iRedMail-1.0, please don't hesitate to share your suggestions.
I listed some tasks in bitbucket page below, but it's not complete:
https://bitbucket.org/zhb/iredmail/issu … tatus=open
Below are some major features i want to implement, i will update this topic to add further ideas/tasks.
*) [Work In Progress] Integrate mlmmj for full-featured mailing list management
Mlmmj is a simple and slim mailing list manager, easy to configure, and supports multiple virtual mail domains.
UPDATE (SEP 8, 2017):
We have released mlmmj-admin (the RESTful API server) under GPL v3: https://bitbucket.org/iredmail/mlmmj-admin/src
UPDATE (Aug 23, 2017):
- We're working on a RESTful API server used to manage mlmmj mailing list accounts. First stable release will offer only API interface, future release will offer web interface for admins/moderators/end users to manage mailing list subscriptions.
- We will publish mlmmj integration tutorial when the API server is ready for public testing.
The older style slapd.conf(5) file is still supported, but its use is deprecated and support for it will be withdrawn in a future OpenLDAP release.
Hope we can get extra benefits from this, for example, show admin real-time info of OpenLDAP server in iRedAdmin-Pro, maybe more.
*) [DONE] Drop support for Apache, use Nginx only
*) Shipping more components brings more workload, especially components for the same feature (e.g. Apache vs Nginx, Roundcube vs SOGo).
*) iRedMail focuses on mail services, not an all-in-one solution (e.g. FTP, Samba, Ejabberd, ownCloud, etc). we need one web server, and it's better to ship ONLY ONE web server to reduce the maintenance workload.
*) iRedMail ships only Nginx, that doesn't means you cannot install Apache yourself if you need some features which aren't offered by Nginx, you're free to install additional components whenever you want AFTER iRedMail installation.
I know some users need Apache to support some special applications, but there's no reason to support two web servers in iRedMail for mail services. I will leave Apache installation/configuration jobs to these customers, and i believe you can handle it very well.
*) [DONE] Improve SQL structure of "vmail" database [for SQL backends]
Merge some SQL tables for easier/better maintenance, avoid duplicate records/data. for example, sender_bcc_domains, sender_bcc_users, recipient_bcc_domains, recipient_bcc_users, they should be merged into 'domain' and 'mailbox' tables. table 'alias_domain' should be merged into 'domain' too.
Note: this is a draft plan, need more deep testing.
SQL structure change impacts iRedAdmin-Pro, so iRedAdmin-Pro will be updated at the same time.
[DONE] Better ActiveSync support through SOGo
*) SOGo supports Exchange ActiveSync (EAS).
*) Documents of mail client setup are available here: http://www.iredmail.org/docs/
[DONE] postscreen support in Postfix
Needless to say, postscreen is a must have for anti-spam. it was inspired by OpenBSD spamd(8), great idea and great implementation.