Topic: iRedAdmin-Pro-LDAP-3.2 has been released
Dear all,
iRedAdmin-Pro-LDAP-3.2 (iRedAdmin-Pro for OpenLDAP and OpenBSD ldapd(8) backends) is now available for upgrading and purchasing.
- IMPORTANT NOTE: Please upgrade iRedMail to the latest iRedMail-0.9.9 BEFORE upgrading iRedAdmin-Pro. 
- Upgrade tutorials for iRedAdmin-Pro are available here: http://www.iredmail.org/docs/migrate.or … admin.html 
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-LDAP-3.1:
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>`. 
 
Improvements
- Able to export statistics of admins. 
- 2 LDAP attributes for mail user are deprecated: storageBaseDirectory, mailMessageStore. 
- If new password doesn't match policies, display error messages of all unmatched policies. 
- Allow multiple title attributes for mail user. 
- Spam policy: able to set score for blocking/quarantining detected spam. 
- In mailing list profile page, it's able to control whether or not to display mailing list in global address book. 
- 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
- self-service: User can not update preferences. 
- Not correctly revoke admin privilege while removing user. 
- Cannot correctly add new user when there's alias domain. 
- Cannot automatically assign newly created user to unsubscribeable mailing list. 
- Normal domain admin can create unlimied domains. 
- Normal domain admin should not be able to update max user quota. 
- Cannot correctly sort domain names on domain list page. 
- Cannot send email to mailing list which is migrated from old-style mailing list. 
- Cannot filter admin log. 
- Incorrect url of mailing list profile page in search result page. 
- Cannot correctly subscribe user to or unsubscribe user from mailing list in user profile page when domain has alias domains. 
- Cannot set throttle setting to inherit from lower priority account. 
- While deleting (old style) mailing list, not remove all alias domain addresses from internal members. 
- Renaming mailing list doesn't remove old mail address from member account. 
- Not strip leading and ending spaces in search string. 
- 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. 
- Update library used to delete LDAP tree. This causes iRedAdmin cannot be started on Ubuntu 18.04 with python-ldap-3.0. 
- 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. 
 
Translations
- New: Danish (da_DK). Thanks Søren Mortensen <sm _at_ upnavigator.dk>. 
- Updated: German (de_DE). Thanks lug-gh on github. 
----
Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.
