1

Topic: iRedAdmin-Pro-SQL-3.0 has been released

Dear all,

iRedAdmin-Pro-SQL-3.0 (iRedAdmin-Pro for MySQL, MariaDB and PostgreSQL backends) is now available for upgrading and purchasing.

How to download the latest iRedAdmin-Pro

iRedAdmin-Pro customers can get download link of this new release by following steps below:

  • Login to iRedAdmin-Pro as global admin

  • Click "License" on the top-right corner, it will show you basic license info and a "Download" button if new version is available for upgrading.

If above steps don't work for you, please send an email to support @ iredmail.org to get download link of the latest release.

Below are detailed changes since iRedAdmin-Pro-SQL-2.9.0:

RESTful API

API Document: https://docs.iredmail.org/iredadmin-pro … l.api.html

  • Able to add subscribers while creating (subscribeable) mailing list.

  • Able to add/remove subscribers while updating (subscribeable) mailing list.

  • Able to get all subscribers of given mailing list with optional parameter `with_subscribers=yes`:

    • URI: `GET /api/ml/<mail>?with_subscribers=yes`

  • Able to list all mailing lists in given domain:

    • URI: `GET /api/mls/<domain>`

    • Optional parameters: `email_only=yes`. if present, return a list of mailing list email addresses. Otherwise return a list of mailing list profiles.

  • Able to set mailbox format, mailbox folder name, full maildir path while creating/updating user:

    • URIS:

      • `POST /api/user/<mail>`

      • `PUT  /api/user/<mail>`

    • Parameters: `mailboxFormat`, `mailboxFolder`, `maildir`.

  • Show mailbox size and number of stored messages while getting user profile:

    • URI: GET /api/user/<mail>

    • New parameter names: stored_bytes, stored_messages.

  • Show assigned mail alias groups and mailing lists while getting user profile:

    • URI: GET /api/user/<mail>

    • New parameter names: mailing_aliases, mailing_lists.

  • Able to reset user password by submitting a password hash (`PUT /api/user/<mail>`, parameter `password_hash`).

  • Fixed issues:

    • Cannot verify password: `POST /api/verify_password/user/<mail>`.

    • Not correctly set date to deleted mailboxes while deleting a domain (`DELETE /api/domain/<domain>/keep_mailbox_days/<number>`). Thanks Wes Cossick <wes _at_ hoa-express.com> for the report.

Improvements
  • Able to export statistics of admins.

  • If new password doesn't match policies, display error messages of all unmatched policies.

  • Spam policy: able to set score for blocking/quarantining detected spam.

  • On search result page, now able to set days to keep mailbox of removed domain and user accounts.

  • Able to define days to keep removed mailbox for normal domain admin and global admin. With default settings, normal admin can keep mailbox for 1 day, 1/2/3 weeks, 1/2/3/6/12 months. Global admin can keep mailbox for 1 day, 1/2/3 weeks, 1/2/3/6/12 months, 2/3 years, and 'forever'.

  • Display user password last change date on user list page and user profile page.

  • Able to set mailbox format while creating new user.

  • New: tools/dump_quarantined_mails.py, used to dump quarantined emails to the directory given on command line. It's useful if you want to train SpamAssassin by calling `sa-learn`.

Fixed issues
  • While deleting a domain, it removes all forwarding destinations addresses under this domain, but it should be kept for those forwarding source addresses which don't belong to removed domain.

  • When login as normal admin, it lists global admins in the per-domain admin list page.

  • Normal domain admin should not be able to update max user quota.

  • Cannot correctly sort domain names on domain list page.

  • Cannot unassign user from external mail aliases on user profile page.

  • Cannot filter admin log.

  • Cannot set throttle setting to inherit from lower priority account.

  • Not strip leading and ending spaces in search string.

  • Incorrectly delete assigned external mail alias groups while updating mail user profile.

  • Cannot disable imap service per user.

  • Not correctly set spam policy to deliver detected spam/virus/badheader/banned mail to mailbox while quarantining is disabled.

  • Not delete all emails of selected quarantined type (e.g. spam, virus). It deleted all emails no matter which quarantined type you are viewing.

  • Not handle service name 'pop3tls' and 'imaptls' for Dovecot-2.3.

  • Not use AMAVISD_QUARANTINE_HOST as mlmmj relay host if a remote Amavisd server is used.

  • tools/notify_quarantined_recipients.py:

    • Cannot generate email message if quarantined mail subject contains non-ascii characters.

    • Not correctly handle mail subject in some case.

Updated translations
  • German (de_DE). Thanks Peter <info _at_ nuw.biz>.

  • Italian (it_IT). Thanks Francesco <frankonet _at_ infinito.it>.