Topic: iRedAdmin-Pro-LDAP-2.3.0 has been released
Dear all,
iRedAdmin-Pro-LDAP-2.3.0 (a.k.a. iRedAdmin-Pro for OpenLDAP backend) is now available for your upgrading and purchasing.
IMPORTANT NOTE: Please upgrade iRedMail to the latest iRedMail-0.9.1 before upgrading iRedAdmin-Pro.
Upgrade tutorial is 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-2.2.2.
iRedAdmin-Pro-LDAP now supports some basic hooks
Hook is just like plugin. For example, you can write Python functions (with pre-defined function names) to let iRedAdmin-Pro do additional operations before (or after) creating mail users, updating mailing list membership, etc. Currently only several hooks are allowed:
hook_before_creating_user
hook_before_removing_user
hook_after_removing_user
hook_after_removing_list_member
hook_before_removing_membership_in_user_profile
hook_before_removing_membership_in_maillist_profile
Please read document 'docs/hooks/LDAP.md' for more details, and sample usages in file 'docs/hooks/hooks.py.ldap_sample'. If you need more hooks, please contact us: http://www.iredmail.org/contact.html
Note: iRedAdmin-Pro for SQL backends doesn't support hooks yet.
Improvements:
Able to change email address of mail user/list/alias account in place.
Allow to specify amavisd server address if amavisd and sql database are not running on the same host.
Able to filter out accounts by first character in email address or domain name.
Self-service is now a per-domain setting, not global setting anymore. Domain admin can enable/disable self-service in domain profile page, under tab 'Advanced'.
Able to white/blacklist senders on Quarantined Mails page.
Show per-user mailbox quota in self-service preference page.
Replace setting ADDITION_USER_SERVICES by two new parameters:
ADDITIONAL_ENABLED_USER_SERVICES
ADDITIONAL_DISABLED_USER_SERVICES
Please read comment lines in libs/default_settings.py for more details.
Pulling out plain text of HTML email while displaying quarantined email. NOTE: this feature requies Python module BeautifulSoup.
Able to set per-domain and per-user time zone.
Able to use 'user@*' as white/blacklist sender.
Log profile update operations.
New script tool: tools/notify_quarantined_recipients.py. Used to query quarantined mails and notify local recipients (via email) that they have emails quarantined on server and not delivered to their mailbox. It's ok to setup a cron job to run this script every, for example, 6 or 12 hours, it's up to you.
New script tool: tools/submit_wblist.py, used to add white/blacklist from command line. Sample usage:
# python tools/submit_wblist.py --blacklist 192.168.1.10 user@test.com
Fixed issues
Cannot disable global throttling.
Cannot correctly redirect to page of certain type of quarantined mails after release/delete emails.
Incorrectly removing enabledService=indexer-worker while updating user profile.
Cannot remove mailing list membership while deleting mailing list account on search result page.
Cannot list IPv6 address(es) assigned on network interface(s) on Dashboard page.
Cannot blacklist top-level domain name (e.g. '@.com').
----
Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.