iredmail-doc/en_US/installation/0-roadmap.md

3.9 KiB

Roadmap

[TOC]

Feel free to request new features or report bugs in our issue tracker, direct pull requests are always welcome.

You can also contact us via email directly: Contact Us.

Upcoming iRedMail release (0.9.8)

Work In Progress

  • Integrate mlmmj mailing list manager.

    • [DONE] RESTful API server used to manage mlmmj: mlmmj-admin.
    • [DONE] Integrate mlmmj and mlmmj-admin in iRedAdmin-Pro for SQL backends.
    • Integrate mlmmj and mlmmj-admin in iRedAdmin-Pro for LDAP backends.
  • Replace Awstats by netdata.

    • [DONE] Remove Awstats.
    • Install and configure netdata.
  • Issues:

    • Postfix: Improper SQL queries used to query per-user bcc address.

DONE

Features listed below have been implemented in latest development edition.

  • Supports new distribution release:

    • OpenBSD 6.2 (6.1 is not supported anymore)
    • Ubuntu 17.10 (14.04 LTS, 17.04 are not supported anymore. With latest iRedMail-0.9.7, installation with 14.04 is only 10% of 16.04, that's why we believe it's safe to drop 14.04 now.)
  • Apache has been removed, Nginx is the only one web server available.

  • Improvements:

    • LDAP backend: Allow mail list account to use 2 attributes: member, uniqueMember.
    • Dovecot: Log subject, sender, size in mail deliver log.
    • Amavisd: Add new sql column maddr.email_raw and trigger to store email address without address extension.
  • Fixed issues:

    • installer: not correctly configure SOGo with IPv6 SQL server address. Thanks to Wraptor <nijs.thibaut at gmail.com> for the report in forum.
    • Nginx: Use single config file for default web hosts.
    • SQL backends: User under disabled domain is able to send email with smtp protocol.
    • Cannot sync contacts on Android devices via EAS with SOGo.
    • scripts under iRedMail-0.9.8/tools/:
      • backup_sogo.sh:
        • not set correct owner and permission on backup files.
        • cannot remove old backup files.
      • backup_openldap.sh: Cannot log backup result to SQL db. Note: backup is fine, just no log in SQL db. Thanks swejun for the feedback and fix in forum.
      • create_mail_user_*: not use current date as password last change date for newly created user.
      • migrate_sql_alias_table.py: doesn't support 'utf8' charset. Thanks Kacper Guzik <kacper.guzik at zenbox dot pl> for the report and code contribution.
  • Updated packages:

    • Roundcube -> 1.3.3

Planned changes in future iRedMail release

  • A (new) RESTful API server for general administration (core of API server has been implemented, need to write plugins for each particular tasks):

    • Network service control: get service status, stop/start/restart service.
    • Manage fail2ban banned/unbanned IPs.
    • Manage Nginx virtual web hosts.
    • Query user mailbox with doveadm search, fetch partial/full messages or message information. Possible use cases with iRedAdmin-Pro:
      • View (either partial/full) mail messages in user's mailbox.
      • In sent/received mail log page, query API server with given query messages with Message-ID: or subject, display the full message if necessary.
      • Destroy delivered messages which matches given query.
  • Dovecot:

    • Enable plugin imap_sieve for spam learning while user moving message to Junk folder. Requires Dovecot-2.2.24+ (dovecot-pigeonhole-0.4.14+).
    • Enable plugin mail_crypt to encrypts and decrypts mail. (requires Dovecot-2.2.27+).
  • OpenLDAP: Configure OpenLDAP with slapd.d instead of slapd.conf