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.

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.

  • 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:



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 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. Stable release is out.


Re: iRedAdmin-Pro-LDAP-2.3.0 has been released

How does one get the following to function:
Pulling out plain text of HTML email while displaying quarantined email. NOTE: this feature requies Python module BeautifulSoup.

I have done a "yum install python-beautifulsoup4 python-BeautifulSoup" to insdtall the dependency.

However there appears to be no config value in the settings files to enable the plaintext formatting for quarantined emails.


Re: iRedAdmin-Pro-LDAP-2.3.0 has been released

If you have python-beautifulsoup4 (OR, python-beautifulsoup), iRedAdmin-Pro will detect and use it automatically, no additional setting required.

If you have a quarantined email in HTML format, iRedAdmin-Pro will remove HTML code and show you plain text when you view this quarantined mail.