Quantcast
Channel: iRedMail — News, Announcements, Bug fixes...
Viewing all 241 articles
Browse latest View live

iRedAdmin-Pro-PGSQL-1.4.1 has been released.

$
0
0

Dear all,

iRedAdmin-Pro-PGSQL-1.4.1 (a.k.a. iRedAdmin-Pro for PostgreSQL backend) is now available for your upgrading and purchasing. This is a security fix and bug fix release.

Important note: Please upgrade iRedMail to the latest iRedMail-0.8.6 before upgrading iRedAdmin-Pro.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-PGSQL-1.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Fixed issues
  • Cannot detect or switch to language on login page. Thanks Robert <robert-kuehn _at_ gmx.de> for the report.

  • Not verify permission while searching mail log. Thanks Khanb <balajikhan13 _at_ gmail> for the report.

  • Not correctly count number of in/out mails. Thanks Robert <robert-kuehn _at_ gmx.de> for the report.

  • Not correctly disable Policyd/Cluebringer status. Thanks spango <spango _at_ ecentral.com> for the report.


Hotfix for iRedMail-0.8.6: incorrect LDAP/SQL lookup in Postfix

$
0
0

Dear iRedMail users,

I'm sorry to inform you that we have an incorrect setting in Postfix LDAP/SQL lookup file in iRedMail-0.8.6, and it exists in tutorial of upgrading iRedMail from 0.8.5 to 0.8.6. Please follow below tutorial to fix it:
http://www.iredmail.org/wiki/index.php? … 6-hotfixes

This incorrect setting returns empty transport for backup mx domain, mail cannot be delivered without a proper transport.

NOTE: This hotfix is applicable to below users:

*) users who upgraded iRedMail from old versions to 0.8.6 by following our upgrade tutorials before Jan 8, 2014.
*) users who downloaded and installed iRedMail-0.8.6 BEFORE Jan 8, 2014.

i repacked iRedMail-0.8.6 for downloading moment ago, so new installation doesn't need this hotfix.

About OpenSSL vulnerability: HeartBleed

$
0
0

I believe you all already know this OpenSSL bug, if you don't, please refer to http://heartbleed.com/ for more details.

Just want to share what you need to do on iRedMail server.

The heartbleed bug was introduced in OpenSSL 1.0.1 and is present in

* 1.0.1
* 1.0.1a
* 1.0.1b
* 1.0.1c
* 1.0.1d
* 1.0.1e
* 1.0.1f

The bug isn't present in 1.0.1g, nor the 1.0.0 and 0.9.8 branches of OpenSSL.

There's an online site to check this vulnerability for your server: http://filippo.io/Heartbleed/

What is affected on iRedMail server

1) All secure services running with a vulnerable version of openssl:

* Web services (HTTPS, port 443)
* Submission (STARTTLS, port 587)
* SMTPS (SSL, port 465. NOTE: This service is not enabled by default.)
* POP3S/IMAPS (TLS, port 995/993)
* LDAPS (TLS, port 389)

2) Your private key might already have leaked without any notice.

Note: OpenSSH service is *not* affected.

Affected operating systems

Some operating system distributions that have shipped with potentially vulnerable OpenSSL version:

* Debian 7 (Wheezy), OpenSSL 1.0.1e-2+deb7u4
* Ubuntu 12.04.4 LTS, OpenSSL 1.0.1-4ubuntu5.11
* CentOS 6.5, OpenSSL 1.0.1e-15
* OpenBSD 5.4 (OpenSSL 1.0.1c 10 May 2012)
* FreeBSD 10.0 – OpenSSL 1.0.1e 11 Feb 2013

It's better to check all servers you have.

How to fix it
1: Update openssl package to a fixed version

- For CentOS/RHEL:

Please update openssl package with 'yum update' immediately, make sure you have openssl-1.0.1e-16.el6_5.7 or higher version installed. It's better to update package openssl-devel too. this official fixed version was provided on April 8.

# yum clean metadata
# yum update openssl

- For Debian/Ubuntu: Please update openssl package with 'apt-get' tool.

$ sudo apt-get update
$ sudo apt-get upgrade openssl

- For FreeBSD:

1) please upgrade openssl with port: security/openssl. Users unable to immediately upgrade can alternatively recompile OpenSSL with -DOPENSSL_NO_HEARTBEATS.
2) update base system by following this tutorial (via a source code patch or binary patch):
http://www.freebsd.org/security/advisor … penssl.asc

- For OpenBSD 5.3/5.4/5.5, you can either rebuild patched source code of OpenBSD base system, or install a binary patch from https://stable.mtier.org/

2: Update your SSL certificates

Please make sure you have the latest openssl.

* If you're running SSL services (https/smtps/submission/...) with a self-signed SSL certificate, please re-generate one to replace existing one. You can generate ssl certificate with script shipped within iRedMail (tools/generate_ssl_keys.sh) or with openssl command directly.

To generate with iRedMail-0.8.6/tools/generate_ssl_keys.sh, please open this file and
edit below parameters:

- TLS_COUNTRY
- TLS_STATE
- TLS_CITY
- TLS_COMPANY
- TLS_DEPARTMENT
- TLS_HOSTNAME
- TLS_ADMIN

Then execute it:

# cd /path/to/iRedMail-0.8.6/tools/
# bash generate_ssl_keys.sh

It will create two new files under current directory, you can replace old ssl certificates with these them:

- certs/iRedMail_CA.pem
- private/iRedMail.key

Default SSL certificates are:

- On CentOS: /etc/pki/tls/certs/iRedMail_CA.pem (cert), /etc/pki/tls/private/iRedMail.key (key)
- On Debian/Ubuntu/FreeBSD: /etc/ssl/certs/iRedMail_CA.pem (cert), /etc/ssl/private/iRedMail.key (key)
- On OpenBSD: /etc/ssl/iRedMail_CA.pem (cert), /etc/ssl/iRedMail.key (key)

* If you're running SSL services with a ssl certificate purchased from a SSL provider, please contact your provider to check whether you need to reissue a new one.

3: Re-generate your SSH private key

You can re-generate SSH private key with command 'ssh-keygen'.

References

Major distribution CVE's and update instructions

- Red Hat: https://access.redhat.com/security/cve/CVE-2014-0160
- CentOS: http://lists.centos.org/pipermail/cento … 20248.html
- Debian: http://www.debian.org/security/2014/dsa-2896
- Ubuntu: http://www.ubuntu.com/usn/usn-2165-1/
- FreeBSD: http://lists.freebsd.org/pipermail/free … 01541.html

iRedMail-0.8.7 has been released.

$
0
0

Dear all,

iRedMail-0.8.7 has been released. Next release will focus on Nginx support, if you have any feature request, please let us know.

First of all, iRedMail project now has an official logo, do you like it?
http://www.iredmail.org/images/logo.png

iRedMail-0.8.7 works on several new Linux/BSD distribution releases
  • Ubuntu 14.04 LTS (trusty), with MariaDB support.

  • OpenBSD 5.5. iRedMail uses built-in Apache-1.3 as default web server, not Nginx.

iRedMail-0.8.7 drops support for below Linux/BSD distribution releases
  • Ubuntu 13.04, 13.10

  • OpenBSD 5.4

Improvements
  • Allows sasl authentication ONLY over a TLS-encrypted smtp connection.

  • Increase default Amavisd prefork children to 10 (default is 2).

  • Enable LMTP service in Dovecot by default. To use LMTP instead of Dovecot LDA as per-domain or per-user local deliver agent in Postfix, you need to use one of below:

    • LMTP socket: lmtp:unix:private/dovecot-lmtp

    • LMTP inet listener: lmtp:inet:127.0.0.1:24

  • Removed columns for MySQL and PostgreSQL backends:

    • domain.defaultlanguage

    • domain.defaultuserquota

    • domain.defaultuseraliases

    • domain.disableddomainprofiles

    • domain.disableduserprofiles

    • domain.defaultpasswordscheme

    • domain.minpasswordlength

    • domain.maxpasswordlength

    They all are merged into new column 'domain.settings'. For example:
    domain.settings='default_language:en_US;default_user_quota:1024;'

  • New columns for MySQL and PostgreSQL backends:

    • mailbox.enablelmtp: used by Dovecot LMTP server.

    • domain.settings: used to store per-domain settings, userd in iRedAdmin-Pro.

    • mailbox.settings: used to store per-user settings, used in iRedAdmin-Pro.

    • admin.settings: used to store per-user settings, used in iRedAdmin-Pro.

    • alias.islist: used to mark a sql record is a mail list account. Used in both iRedMail and iRedAdmin-Pro.

  • New LDAP attribute/value pairs for mail users: enabledService=lmtp. used by Dovecot LMTP server.

Fixed issues
  • Postfix cannot resolve IP address under chroot on RHEL/CentOS.

Updated packages
  • Roundcube webmail -> 1.0.1

  • phpMyAdmin -> 4.2.0

  • iRedAdmin -> 0.3.1

  • iRedAPD -> 1.4.3. We have new plugins to force users to change password in certain days (default is 90 days).

Top 10 Linux/BSD distributions used by iRedMail users with iRedMail-0.8.6, since Dec 16, 2013

Amount Distribution and release number
8295    Ubuntu 12.04 (precise)
8166    CentOS 6
6771    Debian 7 (wheezy)
2019    Ubuntu 13.10 (saucy)
836     Ubuntu 14.04 (trusty)
551     FreeBSD 9
509     Ubuntu 13.04 (raring)
317     Red Hat Enterprise Linux 6
298     FreeBSD 10

iRdAdmin-Pro-MySQL-1.8.2 has been released

$
0
0

Dear all,

iRedAdmin-Pro-MySQL-1.8.2 (a.k.a. iRedAdmin-Pro for MySQL backend) is now available for your upgrading and purchasing.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-MySQL-1.4.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Improvements
  • Normal admin is now able to manage multiple domains, and mark other mail user as domain admin.

  • Able to add record of sub-domain for Cluebringer whitelist/blacklist.

  • Able to filter quarantined emails by quarantined type: clean.

  • New script (tools/upgrade_iredadmin.sh) used to help upgrade iRedAdmin open source edition or old version of iRedAdmin-Pro.

  • Enhanced password restrictions. New password must has at least

    • one letter

    • one uppercase letter

    • one digit number

    • one special characters

  • Set default time (15 mintues) of inactivity before session expires.

Fixed issues
  • Not render pages in selected language in drop-down list in Login page after logged in.

  • Not delete global admin record in `vmail.domain_admins` while deleting mail domain. Thanks sergiocesar <sergio _at_ winc dot net> for the report.

  • Not allow to use longer top domain name in regular expression used to verify domain name and email address.

  • Incorrect URL handle in Amavisd quarantined mail list. Thanks Adrian Schurr <Adrian.Schurr _at_ siag.ch> for the report.

  • Incorrectly paged list of quarantined mails. Thanks Michael <michaelchong2005 _at_ gmail> and Kyle Harris <kyle _at_ theharrishome.com> for the report.

  • Not verify permission while searching mail log. Thanks Khanb <balajikhan13 _at_ gmail> for the report.

  • Incorrect function name in libs/policyd/greylist.py. Thanks <mail _at_ mensmaximus.de> for the report.

iRedAdmin-Pro-LDAP-2.1.2 has been released

$
0
0

Dear all,

iRedAdmin-Pro-LDAP-2.1.2 (a.k.a. iRedAdmin-Pro for OpenLDAP backend) is now available for your upgrading and purchasing.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-LDAP-1.7.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Improvements
  • Normal admin is now able to manage multiple domains, and mark other mail user as domain admin.

  • Able to add record of sub-domain for Cluebringer whitelist/blacklist.

  • Able to filter quarantined emails by quarantined type: clean.

  • New script (tools/upgrade_iredadmin.sh) used to help upgrade iRedAdmin open source edition or old version of iRedAdmin-Pro.

  • Enhanced password restrictions. New password must has at least

    • one letter

    • one uppercase letter

    • one digit number

    • one special characters

  • Set default time (15 mintues) of inactivity before session expires.

Fixed issues
  • Not render pages in selected language in drop-down list in Login page after logged in.

  • Incorrect function name in libs/policyd/greylist.py: setGreylistingStatus() should be set_greylisting_status(). Thanks Jeronymus <jeronymus _at_ eussen dot net> for the report.

  • Not allow to use longer top domain name in regular expression used to verify domain name and email address.

  • Incorrect URL handle in Amavisd quarantined mail list. Thanks Adrian Schurr <Adrian.Schurr _at_ siag.ch> for the report.

  • Cannot delete one of aliases in user profile page, tab 'Aliases'. Thanks ShortSnow <info _at_ ja-internet.de> for the report.

  • Incorrectly display 'displayedInGlobalAddresBook' service in user profile page, under tab 'General'. Thanks Yu Heieh <ascen6966 _at_ gmail> for the report.

  • Incorrectly paged list of quarantined mails. Thanks Michael <michaelchong2005 _at_ gmail> and Kyle Harris <kyle _at_ theharrishome.com> for the report.

  • Not verify permission while searching mail log. Thanks Khanb <balajikhan13 _at_ gmail> for the report.

iRedAdmin-Pro-PGSQL-1.4.2 has been released

$
0
0

Dear all,

iRedAdmin-Pro-PGSQL-1.4.2 (a.k.a. iRedAdmin-Pro for PostgreSQL backend) is now available for your upgrading and purchasing. This is a security fix and bug fix release.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-PGSQL-1.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Improvements
  • Normal admin is now able to manage multiple domains, and mark other mail user as domain admin.

  • Able to add record of sub-domain for Cluebringer whitelist/blacklist.

  • Able to filter quarantined emails by quarantined type: clean.

  • New script (tools/upgrade_iredadmin.sh) used to help upgrade iRedAdmin open source edition or old version of iRedAdmin-Pro.

  • Enhanced password restrictions. New password must has at least

    • one letter

    • one uppercase letter

    • one digit number

    • one special characters

  • Set default time (15 mintues) of inactivity before session expires.

Fixed issues
  • Not render pages in selected language in drop-down list in Login page after logged in.

  • Not delete global admin record in `vmail.domain_admins` while deleting mail domain. Thanks sergiocesar <sergio _at_ winc dot net> for the report.

  • Not allow to use longer top domain name in regular expression used to verify domain name and email address.

  • Incorrect URL handle in Amavisd quarantined mail list. Thanks Adrian Schurr <Adrian.Schurr _at_ siag.ch> for the report.

  • Incorrectly paged list of quarantined mails. Thanks Michael <michaelchong2005 _at_ gmail> and Kyle Harris <kyle _at_ theharrishome.com> for the report.

  • Not verify permission while searching mail log. Thanks Khanb <balajikhan13 _at_ gmail> for the report.

  • Incorrect column value with double quotes. Thanks <nicola.braccia _at_ ignastour.it> for the report.

  • Incorrect function name in libs/policyd/greylist.py. Thanks <mail _at_ mensmaximus.de> for the report.

  • Incorrect string in SQL command in tools/sync_cluebringer_internal_domains.py. Thanks <vito.detoma _at_ comune.biella.it> for the report.

Call for testers: iRedMail-0.9.0-beta1 with CentOS 7 support.

$
0
0

Dear all,

Here's iRedMail-0.9.0-beta1 with CentOS 7 support, please help test it.

* Download it directly with this link: https://bitbucket.org/zhb/iredmail/down … a1.tar.bz2
* IMPORTANT NOTE: This is still a beta release, it's not recommended for production use. and we don't provide upgrade tutorial for beta releases.

Below are detailed changes since iRedMail-0.8.7:

    * Improvement:
        - Nginx support on all Linux/BSD distributions.
        - MariaDB support is now available on FreeBSD.
        - New index in `amavisd` database for SQL column `policy.policy_name`.
          Required by iRedAdmin-Pro self-service.

    * Fixed:
        - Set 'receive_override_options=no_address_mappings' in Postfix to
          disable address mappings before content filter (Amavisd, in our
          case), and remove 'no_address_mappings' in Postfix master.cf defined
          for transport '127.0.0.1:10025'.
          Important note: you should comment out
          'receive_override_options=no_address_mappings' in Postfix if you
          don't have a content filter.
        - Not enable cron job to update SpamAssassin rules in file
          /etc/default/spamassassin (CRON=1).
        - Incorrect quota dict name in Dovecot quota warning script.
        - Decrease number of pre-forked Amavisd processes to 4 to reduce
          memory usage.
        - Add missing SQL column (mailbox.enableindexer-worker) and LDAP
          attribute/value pair: enabledService=indexer-worker. Required by
          Dovecot.
          Thanks dwbotsch <botsch _at_ cnf.cornell.edu> for the report.

    * Updated packages:
        + Roundcube webmail -> 1.0.2

iRedMail-0.9.0-rc1 has been released

$
0
0

Dear all,

iRedMail-0.9.0-rc1 has been released, we need your help to test it before we tag it as stable release.

* Download it directly with this link: https://bitbucket.org/zhb/iredmail/down … c1.tar.bz2
* IMPORTANT NOTE: it's not recommended for production use. and we don't provide upgrade tutorial for beta/rc releases.

This release candidate has better RHEL/CentOS 7 support, and below are the full changes since iRedMail-0.9.0-beta2:

* Use /var/lib/nginx_tmp_client_body to temporarily store user uploaded files.
* Enable '@lookup_sql_dsn' in Amavisd by default, used for per-recipient
  (per-user, per-domain and global) policy lookup, including per-recipient
  white/blacklist, spam policy control.
* Backup scripts will log backup status in SQL table `iredadmin`, admin can check
  backup status with iRedAdmin (either open source edition of iRedAdmin-Pro).
* Fix incorrect privilege on PostgreSQL table 'vmail.deleted_mailboxes_id_seq'.
* Fix incorrect SQL command used to create iRedAdmin database for OpenLDAP
  backend on OpenBSD.
* Replace mod_auth_mysql/pgsql by apr-util-mysql/pgsql for Awstats/Cluebringer
  webui user authentication on Debian/Ubuntu.

Better RHEL/CentOS 7 support:


* Install epel-release and phpLDAPadmin from vendor repo.
* Update Roundcube webmail to the latest 1.0.3.
* Don't open network ports for ldap/ldaps service in firewalld.
* Fix incorrect ClamAV socket location on RHEL/CentOS 7.
* Fix improper file owner of Amavisd config file, it's now owned by amavisd group.

New iRedAPD release has some improvements too:

  • New plugin: plugins/amavisd_reject_message_size_limit.py, works with Postfix 'smtpd_end_of_data_restrictions'. Used to reject email if current message size exceeds per-recipient message_size_limit stored in Amavisd database (column `policy.message_size_limit`).

  • Detect current smtp protocol state and pick up applicable plugins. It's now working with Postfix 'smtpd_end_of_data_restrictions'.

Here's full changes since iRedMail-0.8.7:

    * Improvement:
        - Backup scripts will log backup status in SQL table `iredadmin`, so
          that admin can easily check backup status with iRedAdmin.
        - Nginx support is now available on all Linux/BSD distributions.
        - MariaDB support is now available on FreeBSD.
        - Enable '@lookup_sql_dsn' in Amavisd by default, used for per-user,
          per-domain and global per-recipient policy, including per-recipient
          white/blacklist, spam policy.
        - New index in `amavisd` database for SQL column `policy.policy_name`.
          Required by iRedAdmin-Pro self-service.
        - On RHEL/CentOS, phpldapadmin is now installed from EPEL repo.

    * Fixed:
        - Replace mod_auth_mysql/pgsql by apr-util-mysql/pgsql for Awstats
          and Cluebringer webui user authentication on Debian/Ubuntu.
        - Set 'receive_override_options=no_address_mappings' in Postfix to
          disable address mappings before content filter (Amavisd, in our
          case), and remove 'no_address_mappings' in Postfix master.cf defined
          for transport '127.0.0.1:10025'.
          Important note: you should comment out
          'receive_override_options=no_address_mappings' in Postfix if you
          don't have a content filter.
        - Not enable cron job to update SpamAssassin rules in file
          /etc/default/spamassassin (CRON=1) on Debian/Ubuntu.
        - Incorrect quota dict name in Dovecot quota warning script.
        - Decrease number of pre-forked Amavisd processes to 4 to reduce
          memory usage.
        - Add missing SQL column (mailbox.enableindexer-worker) and LDAP
          attribute/value pair: enabledService=indexer-worker. Required by
          Dovecot.
          Thanks dwbotsch <botsch _at_ cnf.cornell.edu> for the report.

    * Updated packages:
        + Roundcube webmail -> 1.0.3
        + iRedAPD -> 1.4.4. Bug fixes, performance improvement, new plugins.
        + iRedAdmin -> 0.4. New tool scripts, fixes several issues.

    * Below packages are removed from iRedMail for security concern and their
      own package dependences:
        - phpMyAdmin
        - phpPgAdmin

      If you need a sql management tool, please try http://adminer.org/
      (web-based, a single PHP file) or other desktop applications instead.

iRedMail-0.9.0-rc2 has been released

$
0
0

Dear all,

iRedMail-0.9.0-rc2 has been released, we need your help to test it before tagging it as stable release.

* Download it directly with this link: https://bitbucket.org/zhb/iredmail/down … c2.tar.bz2
* IMPORTANT NOTE: it's not recommended for production use. and we don't provide upgrade tutorial for beta/rc releases.

This release candidate supports 2 new distribution releases, and provides better RHEL/CentOS 7 support.
Most important improvement is iRedMail now integrates SOGo Groupware, works on RHEL/CentOS 6, Debian 7, Ubuntu 12.04 and 14.04.

Below are the full changes since iRedMail-0.9.0-rc1:

SOGo Groupware integration

SOGo is a groupware server with a focus on scalability and open standards. SOGo is released under the GNU GPL/LGPL v2 and above.

SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV and GroupDAV, as well as Microsoft ActiveSync.

o SOGo Groupware is now available on below Linux distributions and releases:

    - RHEL/CentOS 6. SOGo project doesn't provide RPMs for CentOS 7 yet.
    - Debian 7.
    - Ubuntu 12.04 and 14.04. No official packages for 14.10 yet.
    - OpenBSD 5.6.

o If you choose to install both Roundcube webmail and SOGo, Managesieve
  service is disabled in SOGo by default, because sieve rules generated
  by SOGo is not compatible with Roundcube webmail. but if you don't
  install Roundcube, managesieve will be enabled in SOGo by default, plus
  vacation and forwarding support.

o User cannot change password with LDAP/PGSQL backend.
Supported new distribution releases:
  • Ubuntu 14.10 (utopic).

  • OpenBSD 5.6. Note: Only Nginx is used as web server, the new built-in httpd daemon (not Apache-1.3) is not used. OpenBSD 5.5 is not supported anymore.

Improvements:
  • Use SSHA512 as default password hash for all backends on Linux, and BCRYPT on FreeBSD and OpenBSD. Both Roundcube password plugin and iRedAdmin support them. Important notes:

    • if you want to login to Awstats/Cluebringer, you have to reset admin password to MD5 since Apache sql/ldap auth doesn't support SSHA512/BCRYPT. Maybe we should retire Awstats/Cluebringer webui in iRedMail-1.0. Let me know your opinion please.

    • If you're integrating some third-party applications which don't support SSHA512/BCRYPT, you have to reset existing            passwords to the one it supported (e.g. SSHA, MD5).

  • Enable global sieve script in Dovecot to move spam to Junk folder by default.

  • Disable SSLv3 in Postfix, Dovecot, Apache, Nginx.

  • Add new index for SQL column 'msgs.spam_level' in 'amavisd' database.

Fixed issues
  • Not detect domain backupmx status while querying Postfix per-domain transport.

Removed packages

Below packages are removed from iRedMail for security concern and their own package dependences:

  • phpMyAdmin

  • phpPgAdmin

  • phpLDAPadmin

If you need a sql management tool, please try http://adminer.org/ (web-based, a single PHP file) or other desktop applications instead.

For local LDAP management, you can try ldapvi (http://www.lichteblau.com/ldapvi/) in terminal. For remote LDAP management, you can try http://www.ldapadmin.org/ on Windows PC, or Apache Directory Studio on Windows/Linux/BSD/Mac: http://directory.apache.org/studio/ (Java application).

New iRedAPD release has some improvements too:
  • Detect alias domains while check mail list access policy (plugins/sql_alias_access_policy.py)

  • New plugin: plugins/amavisd_wblist.py. Used to reject blacklisted enders and bypass whitelisted senders in Amavisd per-recipient white/blacklists stored in SQL table 'amavisd.wblist'.

  • New plugin: plugins/amavisd_reject_message_size_limit.py, works with Postfix 'smtpd_end_of_data_restrictions'. Used to reject email if current message size exceeds per-recipient message_size_limit stored in Amavisd database (column `policy.message_size_limit`).

New iRedAdmin release (open source edition) has some improvements too:
    * Improvements:
        + Able to generate 'CRAM-MD5' password hash with command `doveadm pw`.
        + Able to generate bcrypt password hash with Python module 'bcrypt' or
          'py-bcrypt'.
          NOTE: It works on BSD systems, but not Linux. Since libc shpped in
                most Linux distributions doesn't bcrypt, Dovecot cannot verify
                bcrypt hash on Linux.

    * New tool scripts:
        - tools/upgrade_iredadmin.py.
          Used to upgrade iRedAdmin from old release. Works with both
          iRedAdmin open source edition and iRedAdmin-Pro.

        - tools/cleanup_amavisd_db.py.
          Used to Cleanup old records from Amavisd database. It's safe to
          execute it manually.

        - tools/sync_cluebringer_internal_domains.py.
          Sync mail domain names from SQL/LDAP to cluebringer policy group
          '%internal_domains'.

iRedMail-0.9.0 has been released.

$
0
0

Dear all,

Happy New Year. big_smile

The long waiting is over, iRedMail-0.9.0 final release is now available for download, thanks to all users who contributed and provided feedbacks, you made this release possible. i hope you will find it worth the long waiting.

* Download: https://bitbucket.org/zhb/iredmail/down … .0.tar.bz2
* Upgrade tutorials are available here: http://www.iredmail.org/docs/iredmail.releases.html

Highlight features in iRedMail-0.9.0
  • Supports RHEL/CentOS 7, Ubuntu 14.10, OpenBSD 5.6.

  • Nginx support. You can choose either Apache or Nginx as default web server during iRedMail installation.

  • SOGo groupware support. With SOGo integration, iRedMail now provides calendar (CalDAV) and contacts (CardDAV) services.

  • With MySQL/MariaDB/PostgreSQL, uses SSHA512 password hash on Linux, BCRYPT on FreeBSD/OpenBSD by default. SSHA is still the default one with OpenLDAP backend (better to integrate third-party applications).

  • 3 new plugins in iRedAPD, several bug fixes, performance improvement.

Below are the full changes since iRedMail-0.8.7:

Works on new distribution releases:
  • RHEL/CentOS 7.

  • Ubuntu 14.10 (codename: utopic)

  • OpenBSD 5.6. Note: Nginx is used as web server, the new built-in httpd daemon (not Apache-1.3) is not supported.

SOGo groupware integration:

SOGo groupware provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV, CardDAV and GroupDAV, as well as Microsoft ActiveSync. Check its website for more details: http://sogo.nu/

Important notes of SOGo integration in iRedMail:

  • SOGo integration is available on below Linux distributions and releases:

    • RHEL/CentOS 6. SOGo project doesn't provide RPMs for CentOS 7 yet.

    • Debian 7.

    • Ubuntu 12.04 and 14.04. No official packages for 14.10 yet.

    • OpenBSD 5.6.

  • Full/native Exchange protocol support requires OpenChange and Samba4, but they're not integrated in iRedMail, so iRedMail-0.9.0 doesn't provide full/native support for Microsoft Outlook clients, Apple Mail.app and iOS devices. BlackBerry 10 works fine. Check our tutorial to setup your mail clients: http://www.iredmail.org/docs/index.html … plications

  • If you choose to install both Roundcube webmail and SOGo, Managesieve service is disabled in SOGo by default, because sieve rules generated by SOGo is not compatible with Roundcube webmail. but if you don't install Roundcube, managesieve will be enabled in SOGo by default, plus vacation and forwarding support.

  • User cannot change password with PostgreSQL backend.

Improvements
  • Nginx support is now available on all Linux/BSD distributions. Note: If you choose to use Nginx as default web server, both Awstats and Cluebringer are not accessible, because Nginx doesn't have official SQL/LDAP auth modules. You have to switch to Apache instead, and reset mail user password to MD5.

  • MariaDB support is now available on FreeBSD.

  • Add new index for SQL column 'msgs.spam_level' in 'amavisd' database.

  • With MySQL/PostgreSQL backends, password hash is now SSHA512 by default on Linux, and BCRYPT on FreeBSD and OpenBSD. Both Roundcube password plugin and iRedAdmin support them. Note: if you want to login to Awstats/Cluebringer, you have to reset mail user password to MD5 since Apache sql/ldap auth doesn't support SSHA512/BCRYPT.

  • Enable '@lookup_sql_dsn' in Amavisd by default, used for per-recipient lookup policy, including white/blacklist, spam policy, incoming message size limit.

  • Enable global sieve script in Dovecot to move spam to Junk folder by default.

  • Disable SSLv3 in Postfix, Dovecot, Apache, Nginx.

  • Backup scripts will log backup status in SQL table `iredadmin`, so that admin can easily check backup status with iRedAdmin.

  • New index in `amavisd` database for SQL column `policy.policy_name`. Required by iRedAdmin-Pro self-service.

Fixed issues
  • Not detect domain backupmx status while querying Postfix per-domain transport.

  • Replace mod_auth_mysql/pgsql by apr-util-mysql/pgsql for Awstats and Cluebringer webui user authentication on Debian/Ubuntu.

  • Set 'receive_override_options=no_address_mappings' in Postfix to disable address mappings before content filter (Amavisd, in our case), and remove 'no_address_mappings' in Postfix master.cf defined for transport '127.0.0.1:10025'. Note: you must comment out 'receive_override_options=no_address_mappings' in Postfix if you don't have a content filter.

  • Not enable cron job to update SpamAssassin rules in file /etc/default/spamassassin (CRON=1) on Debian/Ubuntu.

  • Incorrect quota dict name in Dovecot quota warning script.

  • Decrease number of pre-forked Amavisd processes ($max_servers) to 4 by default to reduce memory usage.

  • Add missing SQL column (mailbox.enableindexer-worker) and LDAP attribute/value pair: enabledService=indexer-worker. Required by Dovecot. Thanks dwbotsch <botsch _at_ cnf.cornell.edu> for the report.

Updated packages:
  • Roundcube webmail -> 1.0.4

  • iRedAPD -> 1.4.4. This is a huge update: 3 new plugins, multiple smtp protocol state support, big improvement in plugin 'reject_sender_login_mismatch', several bug fixes, one big performance improvement, easier upgrade. Please check ChangeLog file to view technical details.

  • iRedAdmin -> 0.4. New tool scripts, fixes several issues.

FreeBSD ports of major component:

  • Apache: www/apache24

  • PHP: lang/php56

  • MySQL: databases/mysql56-server

  • MariaDB: databases/mariadb55-server

  • PostgreSQL: databases/postgresql93-server

Below packages are removed from iRedMail due to security concern:
  • phpMyAdmin

  • phpPgAdmin

  • phpLDAPadmin

If you need a web-based sql management tool, please try http://adminer.org/ (web-based, a single PHP file) or other desktop applications instead.

For local LDAP management, you can try ldapvi (http://www.lichteblau.com/ldapvi/) in terminal. For remote LDAP management, you can try http://www.ldapadmin.org/ on Windows PC, or Apache Directory Studio on Windows/Linux/BSD/Mac: http://directory.apache.org/studio/ (Java application).

iRedAdmin-Pro-LDAP-2.2.0 has been released

$
0
0

== UPDATE / Jan 8, 2015 ==

We released new version v2.2.1 on Jan 8, it fixes several critical bugs in v2.2.0. Please follow "How to download the latest iRedAdmin-Pro" section to get the latest release, v2.2.1.

Fixed issues:

  • Not correctly save per-user wblist in self-service page.

  • Removes existing wblist after adding new ones.

  • Raise 'internal server error' if login username/password is wrong.

  • Cannot delete all quarantined mails.

  • Not handle msg 'WBLIST_UPDATED' in self-service page.

== ORIGINAL POST ==
Dear all,

iRedAdmin-Pro-LDAP-2.2.0 (a.k.a. iRedAdmin-Pro for OpenLDAP backend) is now available for your upgrading and purchasing.

How to download the latest iRedAdmin-Pro

All customers can get download link of this new release by following below steps if you have iRedAdmin-Pro-LDAP-1.7.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Highlight features in this release
  • Self-service. Normal user can login to manage their own profile (name, password), forwarding, per-user white/blacklist, quarantined mails, and check received mails.

  • Deeper Amavisd integration: global/per-domain/per-user whitelist and blacklist, spam policy.

  • Able to generate CRAM-MD5/SSHA512/BCRYPT password hashes, you can also generate two (different) password hashes for one user.

Full changes since iRedAdmin-Pro-LDAP-2.1.2:
    * New features:
        - Better Amavisd integration:

          o Able to set max size of single incoming email.
            Note: it requires iRedAPD plugin `amavisd_message_size_limit`.

          o Able to manage per-domain, per-user white/blacklists, and it's
            integrated with Amavisd.

              + Although this white/blacklists works with Amavisd after-queue,
                but you'd better enable iRedAPD plugin `amavisd_wblist` to
                reject blacklisted senders during smtp session to save system
                resource.

              + It replaces white/blacklists provided by Cluebringer, but
                Cluebringer wblist also works.

            o Able to set global, per-domain and per-user (basic) spam policy.

        - self-service. Normal user can login to manage their own profile
          (name, password), forwarding, per-user white/blacklist, quarantined
          mails, and check received mails.

          o Self-service is disabled by default. Please set below parameter
            in iRedAdmin config file 'settings.py' then reload/restart Apache
            web service or uwsgi service if you're running Nginx.

            ENABLE_SELF_SERVICE = True
          o Domain admin can restrict allowed self-service preferences in
            domain profile page, under tab 'Advanced'.

          o Server admin is able to set which self-service page should be
            displayed after user login. Sample setting in iRedAdmin config
            file:

              SELF_SERVICE_DEFAULT_PAGE = 'preferences'  # Default setting
              SELF_SERVICE_DEFAULT_PAGE = 'quarantined'  # Quarantined Mails
              SELF_SERVICE_DEFAULT_PAGE = 'received'     # Received Mails

          o User is able to white/blacklist sender or sender domain in
            'Quarantined Mails' page.

          o User is able to blacklist sender or sender domain in
            'Received Mails' page.

    * Improvements:

        + Able to sort quarantined mails by spam score.
        + Able to store multiple passwords (userPassword) for user/admin
          account. Sample setting in iRedAdmin config file:

            DEFAULT_PASSWORD_SCHEME = 'SSHA+MD5'

          Check comment lines of parameter 'DEFAULT_PASSWORD_SCHEME' in
          file 'libs/default_settings.py' for more details.

          Thanks Lorenzo Perone <lorenzo.perone@bytesatwork.com> for the help.

        + Able to generate 'CRAM-MD5' password hash with command `doveadm pw`.
        + Able to generate bcrypt password hash with Python module 'bcrypt' or
          'py-bcrypt'.

          It works on BSD systems, but not Linux. Since libc shpped in most
          Linux distributions doesn't support bcrypt, Dovecot cannot verify
          bcrypt hash on Linux.

        + Able to sort mail users by mailbox quota usage percentage.
        + Able to restrict IP addresses where global admin are allowed to login
          from (new setting parameter: GLOBAL_ADMIN_IP_LIST).
        + Show spam score in quarantined page and received mail log page.
        + Able to filter quarantined emails by quarantined type: bad header.
        + Able to set default per-user sender/recipient bcc address for newly
          created mail user.
        + Able to add custom service names for mail users in new parameter
          'ADDITION_USER_SERVICES' in iRedAdmin config file, custom services
          will be displayed in user profile page, under tab "Advanced".
          Sample setting:
          ADDITION_USER_SERVICES = ['vpn', 'jabber', 'ftp']

    * Fixed issues:

        - Not escape random password in account creation page. this bug causes
          iRedAdmin displays an incomplete password.
        - Incorrect regular expression which not support IDN domain name.
        - User email address was still marked as domain admin after user
          account was removed.
          Thanks Rain <rain6966 _at_ gmail.com> for the report.
        - Cannot white/blacklist some IP addresses due to incorrect regular
          expression.
        - Add missing value of enabledService: dsync. Used to control mailbox
          replication via Dovecot dsync.
        - Not correctly show domain status (active/inactive) in domain list
          page when domain is inactive but has custom relay.
        - Empty storageBaseDirectory if we have 'storage_base_directory = /xxx'
          (directory under /) in settings.py.
        - Missing LDAP attribute/value pair: enabledService=indexer-worker.
          Required by Dovecot.
        - Generated random password is longer than max password length.
          Thanks labasus <labas _at_ gmx dot co.uk> for the report.
        - Not detect openSUSE in script tools/upgrade_iredadmin.sh.
        - Duplicate value of 'Received' header while rendering quarantined mail
          headers.

    * Updated translations:
        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.
        + Portuguese (Brazil), (pt_BR).
          Thanks Douglas Medeiros <douglasmedeiros@tic.ufrj.br>.

iRdAdmin-Pro-MySQL-1.9.0 has been released

$
0
0

== UPDATE / Jan 8, 2015 ==

We released new version v1.9.1 on Jan 8, it fixes several critical bugs in v1.9.0. Please follow "How to download the latest iRedAdmin-Pro" section to get the latest release, v1.9.1.

Fixed issues:

  • Not correctly save per-user wblist in self-service page.

  • Removes existing wblist after adding new ones.

  • Raise 'internal server error' if login username/password is wrong.

  • Cannot delete all quarantined mails.

  • Not handle msg 'WBLIST_UPDATED' in self-service page.

== ORIGINAL POST ==
Dear all,

iRedAdmin-Pro-MySQL-1.9.0 (a.k.a. iRedAdmin-Pro for MySQL and MariaDB backends) is now available for your upgrading and purchasing.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-MySQL-1.4.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Highlight features in this release
  • Self-service. Normal user can login to manage their own profile (name, password), forwarding, per-user white/blacklist, quarantined mails, and check received mails.

  • Deeper Amavisd integration: global/per-domain/per-user whitelist and blacklist, spam policy.

  • Able to generate CRAM-MD5/SSHA512/BCRYPT password hashes.

Full changes since iRedAdmin-Pro-MySQL-1.8.2:
    * New features:
        - Better Amavisd integration:

          o Able to set max size of single incoming email.
            Note: it requires iRedAPD plugin `amavisd_message_size_limit`.

          o Able to manage per-domain, per-user white/blacklists, and it's
            integrated with Amavisd.

              + Although this white/blacklists works with Amavisd after-queue,
                but you'd better enable iRedAPD plugin `amavisd_wblist` to
                reject blacklisted senders during smtp session to save system
                resource.

              + It replaces white/blacklists provided by Cluebringer, but
                Cluebringer wblist also works.

            o Able to set global, per-domain and per-user (basic) spam policy.

        - self-service. Normal user can login to manage their own profile
          (name, password), forwarding, per-user white/blacklist, quarantined
          mails, and check received mails.

          o Self-service is disabled by default. Please set below parameter
            in iRedAdmin config file 'settings.py' then reload/restart Apache
            web service or uwsgi service if you're running Nginx.

            ENABLE_SELF_SERVICE = True

          o Domain admin can restrict allowed self-service preferences in
            domain profile page, under tab 'Advanced'.

          o Server admin is able to set which self-service page should be
            displayed after user login. Sample setting in iRedAdmin config
            file:

              SELF_SERVICE_DEFAULT_PAGE = 'preferences'  # Default setting
              SELF_SERVICE_DEFAULT_PAGE = 'quarantined'  # Quarantined Mails
              SELF_SERVICE_DEFAULT_PAGE = 'received'     # Received Mails

          o User is able to white/blacklist sender or sender domain in
            'Quarantined Mails' page.

          o User is able to blacklist sender or sender domain in
            'Received Mails' page.

    * Improvements:
        + Able to sort quarantined mails by spam score.
        + Able to generate 'CRAM-MD5' password hash with command `doveadm pw`.
        + Able to generate bcrypt password hash with Python module 'bcrypt' or
          'py-bcrypt'.

          It works on BSD systems, but not Linux. Since libc shpped in most
          Linux distributions doesn't support bcrypt, Dovecot cannot verify
          bcrypt hash on Linux.

        + Able to sort mail users by mailbox quota usage percentage.
        + Able to restrict IP addresses where global admin are allowed to login
          from (new setting parameter: GLOBAL_ADMIN_IP_LIST).
        + Show spam score in quarantined page and received mail log page.
        + Able to filter quarantined emails by quarantined type: bad header.
        + Able to set default per-user sender/recipient bcc address for newly
          created mail user.

    * Fixed issues:
        - Not escape random password in account creation page. this bug causes
          iRedAdmin displays an incomplete password.
        - Cannot set domain quota to unlimited with radio checkbox.
          Thanks Dinis D <dueldanov _at_ gmail> for the report.
        - Incorrect regular expression which not support IDN domain name.
        - Cannot white/blacklist some IP addresses due to incorrect regular
          expression.
        - Not correctly show domain status (active/inactive) in domain list
          page when domain is inactive but has custom relay.
        - Not sync 'mailbox.enablelda' and 'mailbox.enablelmtp' while updating
          'mailbox.enabledeliver'.
        - Not show `mailbox.employeeid` in search result.
        - Not correctly mark user as normal admin or global admin.
        - Use removed SQL columns while searching accounts.
        - Cannot set per-user mailbox quota.
          Thanks Kim Gardner <ferrisxb9r _at_ gmail.com> for the report.
        - Generated random password is longer than max password length.
          Thanks labasus <labas _at_ gmx dot co.uk> for the report.
        - Not detect openSUSE in script tools/upgrade_iredadmin.sh.
        - Duplicate value of 'Received' header while rendering quarantined mail
          headers.

    * Updated translations:
        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.
        + Portuguese (Brazil), (pt_BR).
          Thanks Douglas Medeiros <douglasmedeiros@tic.ufrj.br>.

iRedAdmin-Pro-PGSQL-1.5.0 has been released

$
0
0

== UPDATE / Jan 8, 2015 ==

We released new version v1.5.1 on Jan 8, it fixes several critical bugs in v1.5.0. Please follow "How to download the latest iRedAdmin-Pro" section to get the latest release, v1.5.0.

Fixed issues:

  • Not correctly save per-user wblist in self-service page.

  • Removes existing wblist after adding new ones.

  • Raise 'internal server error' if login username/password is wrong.

  • Cannot delete all quarantined mails.

  • Not handle msg 'WBLIST_UPDATED' in self-service page.

== ORIGINAL POST ==

Dear all,

iRedAdmin-Pro-PGSQL-1.5.0 (a.k.a. iRedAdmin-Pro for PostgreSQL backend) is now available for your upgrading and purchasing.

How to download the latest iRedAdmin-Pro

All customers can get download link of this new release by following below steps:

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

Highlight features in this release
  • Self-service. Normal user can login to manage their own profile (name, password), forwarding, per-user white/blacklist, quarantined mails, and check received mails.

  • Deeper Amavisd integration: global/per-domain/per-user whitelist and blacklist, spam policy.

  • Able to generate CRAM-MD5/SSHA512/BCRYPT password hashes.

Full changes since iRedAdmin-Pro-PGSQL-1.4.2
    * New features:

        - Better Amavisd integration:

          o Able to set max size of single incoming email.
            Note: it requires iRedAPD plugin `amavisd_message_size_limit`.

          o Able to manage per-domain, per-user white/blacklists, and it's
            integrated with Amavisd.

              + Although this white/blacklists works with Amavisd after-queue,
                but you'd better enable iRedAPD plugin `amavisd_wblist` to
                reject blacklisted senders during smtp session to save system
                resource.

              + It replaces white/blacklists provided by Cluebringer, but
                Cluebringer wblist also works.

            o Able to set global, per-domain and per-user (basic) spam policy.

        - self-service. Normal user can login to manage their own profile
          (name, password), forwarding, per-user white/blacklist, quarantined
          mails, and check received mails.

          o Self-service is disabled by default. Please set below parameter
            in iRedAdmin config file 'settings.py' then reload/restart Apache
            web service or uwsgi service if you're running Nginx.

            ENABLE_SELF_SERVICE = True

          o Domain admin can restrict allowed self-service preferences in
            domain profile page, under tab 'Advanced'.

          o Server admin is able to set which self-service page should be
            displayed after user login. Sample setting in iRedAdmin config
            file:

              SELF_SERVICE_DEFAULT_PAGE = 'preferences'  # Default setting
              SELF_SERVICE_DEFAULT_PAGE = 'quarantined'  # Quarantined Mails
              SELF_SERVICE_DEFAULT_PAGE = 'received'     # Received Mails

          o User is able to white/blacklist sender or sender domain in
            'Quarantined Mails' page.

          o User is able to blacklist sender or sender domain in
            'Received Mails' page.

    * Improvements:

        + Able to sort quarantined mails by spam score.
        + Able to generate 'CRAM-MD5' password hash with command `doveadm pw`.
        + Able to generate bcrypt password hash with Python module 'bcrypt' or
          'py-bcrypt'.

          It works on BSD systems, but not Linux. Since libc shpped in most
          Linux distributions doesn't support bcrypt, Dovecot cannot verify
          bcrypt hash on Linux.

        + Able to sort mail users by mailbox quota usage percentage.
        + Able to restrict IP addresses where global admin are allowed to login
          from (new setting parameter: GLOBAL_ADMIN_IP_LIST).
        + Show spam score in quarantined page and received mail log page.
        + Able to filter quarantined emails by quarantined type: bad header.
        + Able to set default per-user sender/recipient bcc address for newly
          created mail user.

    * Fixed issues:

        - Not escape random password in account creation page. this bug causes
          iRedAdmin displays an incomplete password.
        - Cannot set domain quota to unlimited with radio checkbox.
          Thanks Dinis D <dueldanov _at_ gmail> for the report.
        - Incorrect regular expression which not support IDN domain name.
        - Cannot white/blacklist some IP addresses due to incorrect regular
          expression.
        - Not correctly show domain status (active/inactive) in domain list
          page when domain is inactive but has custom relay.
        - Not sync 'mailbox.enablelda' and 'mailbox.enablelmtp' while updating
          'mailbox.enabledeliver'.
        - Not show `mailbox.employeeid` in search result.
        - Missing column 'domain.settings' in SQL command 'GROUP BY' statement.
        - Cannot set per-user mailbox quota.
          Thanks Kim Gardner <ferrisxb9r _at_ gmail.com> for the report.
        - Generated random password is longer than max password length.
          Thanks labasus <labas _at_ gmx dot co.uk> for the report.
        - Not detect openSUSE in script tools/upgrade_iredadmin.sh.
        - Duplicate value of 'Received' header while rendering quarantined mail
          headers.

    * Updated translations:

        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.
        + Portuguese (Brazil), (pt_BR).
          Thanks Douglas Medeiros <douglasmedeiros@tic.ufrj.br>.

Upcoming license term changes of iRedAdmin-Pro, occurs on Feb 01, 2015

$
0
0

Dear iRedAdmin-Pro customers,

We decide to change some license terms of iRedAdmin-Pro, and the change will occur on Feb 01, 2015.

  • iRedAdmin-Pro will go close source (Python source files) since Feb 1, 2015. (Important note: iRedMail will be always free and open source, you don't need to worry about this.) We're preparing to pricing iRedAdmin-Pro based on number of mailboxes, this will benefits more small companies. And there will be an unlimited edition available just like current iRedAdmin-Pro.

  • No more NEW lifetime license. Lifetime license brings some hidden cost without further profit. So January is the last month you can upgrade existing license to a lifetime license, or purchase a lifetime license. Note: if you already own a lifetime license of iRedAdmin-Pro, it won't impact your mail services (IMAP/POP3/SMTP/HTTPS/webmail, etc), and it won't impact your mail accounts. With a lifetime license, you can always get new releases without additional cost, it's always a lifetime license, permanently free.

I know you may be shocked that we decide to switch from open source (iRedAdmin-Pro) to close source, this is really a hard decision for us. The purpose of these license term changes is to gain more profit and benefit more customers, especially small companies.

It's really a hard decision, and we must be honest. iRedMail project is now 7-year old (since 2007), we wish it will benefit you and more companies for a long time. Profit keeps iRedMail project moving on, and getting better.

For customers who modified iRedAdmin-Pro to achieve some new features, we're open to cooperate with you to work out some APIs for you to achieve same features, with easier maintenance, don't hesitate to contact us.

I want to emphasize one thing here, we will continue providing the excellent/quick support and active development as usual.

== UPDATE, Jan 7, 2015 ==

Removed one license term, it will not be applied. That means iRedAdmin-Pro will be still accessible after license expired, but no fixes/patches and new releases for expired license.

  • After license expired, iRedAdmin-Pro will be unaccessible, and customer has to purchase a new license to get the latest release of iRedAdmin-Pro. We encourage customers to keep their licenses active to get the latest iRedAdmin-Pro release. Note: This doesn't impact all mail services built by iRedMail at all.


iRedAdmin-Pro-LDAP-2.2.2 has been released

$
0
0

Dear all,

iRedAdmin-Pro-LDAP-2.2.2 (a.k.a. iRedAdmin-Pro for OpenLDAP backend) is now available for your upgrading and purchasing. This is a bugfix release.

How to download the latest iRedAdmin-Pro

All customers can get download link of this new release by following below steps if you have iRedAdmin-Pro-LDAP-1.7.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Full changes since iRedAdmin-Pro-LDAP-2.2.1:
    * Improvements:
        - Log message after updated mail list members/moderators.
        - Able to use '*@domain.com' as moderator of mail alias account.
          Note: this requires iRedAPD-1.4.5.
        - New script tool: migrate_cluebringer_wblist_to_amavisd.py.
          Used to migrate Cluebringer white/blacklists to Amavisd database.

          Note: Don't forget to enable iRedAPD plugin `amavisd_wblist` in
          /opt/iredapd/settings.py.

    * Fixed issues:
        - Cannot save empty value of employeeNumber, mobile, job title in
          user profile/preferences page.
        - Not wrap subject/sender/recipient in Sent/Received Mails page.
        - Cannot correctly handle login of separate admin account
          (under o=domainAdmins,dc=xxx,dc=xxx).
        - Cannot verify MD5 password hash with prefix '{CRYPT}'.
        - Cannot correctly delete all Sent/Received mails in SQL database.
        - Not correctly handle SQL column `policy.spam_subject_tag3` while
          updating spam policy. This column doesn't exist in Amavisd-new-2.6.x.
        - Cannot remove existing white/blacklists.
        - Upgrading script (tools/upgrade_iredadmin.sh) should restart uwsgi
          sesrvice instead of nginx if Nginx is running as web server.
        - Not save 'Always insert X-Spam-* headers' setting in 'Global Spam
          Policy' page.
        - Show improper links in self-service spam policy page.
        - 'INNER JOIN' in tools/cleanup_amavisd_db.py causes performance
          issue while removing old records in amavisd database.

    * Updated translations:
        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.

iRedAdmin-Pro-MySQL-1.9.2 has been released.

$
0
0

Dear all,

iRedAdmin-Pro-MySQL-1.9.2 (a.k.a. iRedAdmin-Pro for MySQL and MariaDB backends) is now available for your upgrading and purchasing. This is a bugfix release.

Download the latest iRedAdmin-Pro

All customers can get download link of this new release with below steps if you have iRedAdmin-Pro-MySQL-1.4.0 or later releases installed:

  • 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 you're running older release, please mail to support @ iredmail.org to get download link of the latest release.

Full changes since iRedAdmin-Pro-MySQL-1.8.2:
    * Improvements:
        - Log message after updated mail list members/moderators.
        - Able to use '*@domain.com' as moderator of mail alias account.
          Note: this requires iRedAPD-1.4.5.
        - New script tool: migrate_cluebringer_wblist_to_amavisd.py.
          Used to migrate Cluebringer white/blacklists to Amavisd database.

          Note: Don't forget to enable iRedAPD plugin `amavisd_wblist` in
          /opt/iredapd/settings.py.

    * Fixed issues:
        - Cannot delete mail alias account.
        - Cannot display all domains in user profile page.
        - Not wrap subject/sender/recipient in Sent/Received Mails page.
        - Cannot correctly delete all Sent/Received mails in SQL database.
        - Not correctly handle SQL column `policy.spam_subject_tag3` while
          updating spam policy. This column doesn't exist in Amavisd-new-2.6.x.
        - Cannot remove existing white/blacklists.
        - Upgrading script (tools/upgrade_iredadmin.sh) should restart uwsgi
          sesrvice instead of nginx if Nginx is running as web server.
        - Not save 'Always insert X-Spam-* headers' setting in 'Global Spam
          Policy' page.
        - Show improper links in self-service spam policy page.
        - 'INNER JOIN' in tools/cleanup_amavisd_db.py causes performance
          issue while removing old records in amavisd database.

    * Updated translations:
        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.

iRedAdmin-Pro-PGSQL-1.5.2 has been released

$
0
0

Dear all,

iRedAdmin-Pro-PGSQL-1.5.2 (a.k.a. iRedAdmin-Pro for PostgreSQL backend) is now available for your upgrading and purchasing. This is a bugfix release.

How to download the latest iRedAdmin-Pro

All customers can get download link of this new release by following below steps:

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

Full changes since iRedAdmin-Pro-PGSQL-1.4.2
    * Improvements:
        - Log message after updated mail list members/moderators.
        - Able to use '*@domain.com' as moderator of mail alias account.
          Note: this requires iRedAPD-1.4.5.
        - New script tool: migrate_cluebringer_wblist_to_amavisd.py.
          Used to migrate Cluebringer white/blacklists to Amavisd database.

          Note: Don't forget to enable iRedAPD plugin `amavisd_wblist` in
          /opt/iredapd/settings.py.

    * Fixed issues:
        - Cannot display all domains in user profile page.
        - Not wrap subject/sender/recipient in Sent/Received Mails page.
        - Cannot correctly delete all Sent/Received mails in SQL database.
        - Not correctly handle SQL column `policy.spam_subject_tag3` while
          updating spam policy. This column doesn't exist in Amavisd-new-2.6.x.
        - Cannot remove existing white/blacklists.
        - Upgrading script (tools/upgrade_iredadmin.sh) should restart uwsgi
          sesrvice instead of nginx if Nginx is running as web server.
        - Not save 'Always insert X-Spam-* headers' setting in 'Global Spam
          Policy' page.
        - Show improper links in self-service spam policy page.
        - 'INNER JOIN' in tools/cleanup_amavisd_db.py causes performance
          issue while removing old records in amavisd database.

    * Updated translations:
        + Spain (es_ES).
          Thanks informatica _at_ ttu.es.

Call for testers: iRedMail-0.9.1-beta1 has been released.

$
0
0

Dear all,

Here's iRedMail-0.9.1-beta1, we need your help to test it on your favourite Linux/BSD distributions before mark it as a stable release.

* Download it directly with this link: https://bitbucket.org/zhb/iredmail/down … a1.tar.bz2
* IMPORTANT NOTE: This is still a beta release, do NOT deploy it for production use, and we don't provide upgrade tutorial for beta releases.

Below are detailed changes since iRedMail-0.9.0:

Works on new distribution releases:
  • Debian 8, Ubuntu 15.04. Notes:

    • Roundcube and iRedAdmin are now stored under /opt/www.

    • Cluebringer is not installed due to package missing in official repo, that means your server doesn't support greylisting and throttling. We will develop plugins for iRedAPD to offer greylisting and throttling features in the future.

    • SOGo is not installed due to package missing in upstream (SOGo) repo.

  • OpenBSd 5.7. Notes:

    • No official MySQL binary packages, so please use MariaDB instead.

Drop support for old distribution releases:
  • Ubuntu 12.04, 14.10. Please use Ubuntu 14.04 LTS or 15.04 instead.

Improvements
  • Log most terminal output of iRedMail installation to file 'runtime/install.log', used for troubleshooting after installation.

  • Backup scripts are able to delete old backup copies. Default setting is keeping backup copies for 90 days.

  • [LDAP] Allow mailing list account to use attributes: gidNumber, memberUid.

  • Don't install both Apache and Nginx, just one of them.

Debian/Ubuntu package maintainer over-designed the post-install
script, it will restart service after package installed, if we have
both installed, installing another one will fail, because network
ports are used by the first one.

Same reason as above, if we have both installed, upgrading both of
them will trigger service restarting too. This may cause the
currently running web service cannot start.

  • Make Dovecot subscribe newly created folder automatically. Thanks Michael Telatynski <postmaster _at_ webdevguru.co.uk> for the patch.

  • Able to restrict user to login for specified IP addresses or networks, multiple IP addresses or networks must be separated by comma.

    • LDAP backend: IP addresses or networks must be listed in attribute `allowNets` in user object.

    • SQL backends: IP addresses or networks must be listed in SQL column `mailbox.allow_nets`.

  • Bypass greylisting for some big ISPs (samples/cluebringer/greylisting-whitelist.sql).

  • Setup Fail2ban to monitor SOGo log file.

  • Add two new Fail2ban filters to help catch spam.

Fixed issues
  • Amavisd cannot ban zipped '.exe' file on RHEL/CentOS.

  • Install package `unrar` as rar unarchiver on RHEL/CentOS/Debian/Ubuntu.

  • Incorrect log file and owner/group in /etc/logrotate.d/policyd.

  • Cannot send email to user+ext@domain.com when per-domain catch-all is enabled. Note: not fixed with LDAP backend yet.

  • Cannot send mail with Roundcube and PHP 5.6.

  • Cannot run PHP scripts under web document root with Nginx.

  • Not use user's identity as envelope sender for 'return receipt' responses.

  • Not backup SOGo SQL database.

  • Incorrect path of command 'sogo-tool' on OpenBSD.

  • Not apply service restriction in Dovecot SQL query file while acting as SASL server.

Updated packages
  • Roundcube webmail -> 1.1.1

  • iRedAdmin -> 0.4.2 (open source edition).

  • iRedAPD -> 1.5.0.

  • uwsgi -> 2.0.9. OpenBSD only.

Known issues
  • OpenLDAP backend: if you have catch-all account enabled for mail domain, email sent to user+extension@domain.com will be delivered to catch-all account.

iRedMail-0.9.1 has been released.

$
0
0

Dear all,

iRedMail-0.9.1 stable release has been released.

* Download it directly with this link: https://bitbucket.org/zhb/iredmail/down … .1.tar.bz2
* Upgrade tutorials are available here: http://www.iredmail.org/docs/iredmail.releases.html

Below are detailed changes since iRedMail-0.9.0:

Works on new distribution releases:
  • Debian 8, Ubuntu 15.04. Notes:

    • Roundcube and iRedAdmin are now stored under /opt/www.

    • Cluebringer is not installed due to package missing in official repo, that means your server doesn't support greylisting and throttling. We suggest you enable DNSBL service in Postfix to help fight spam, we will develop plugins for iRedAPD to offer greylisting and throttling features in the future.

    • SOGo is not installed due to package missing in upstream (SOGo) repo.

  • OpenBSD 5.7. Notes:

    • No official MySQL binary packages, so please use MariaDB instead.

Drop support for old distribution releases:
  • Ubuntu 12.04, 14.10. Please use Ubuntu 14.04 LTS or 15.04 instead.

Improvements
  • Log most terminal output of iRedMail installation to file 'runtime/install.log', used for troubleshooting after installation.

  • Backup scripts are able to delete old backup copies. Default setting is keeping backup copies for 90 days.

  • [LDAP] Allow mailing list account to use attributes: gidNumber, memberUid.

  • Don't install both Apache and Nginx, just one of them.

Debian/Ubuntu package maintainer over-designed the post-install
script, it will restart service after package installed, if we have
both installed, installing another one will fail, because network
ports are used by the first one.

Same reason as above, if we have both installed, upgrading both of
them will trigger service restarting too. This may cause the
currently running web service cannot start.

  • Make Dovecot subscribe newly created folder automatically. Thanks Michael Telatynski <postmaster _at_ webdevguru.co.uk> for the patch.

  • Able to restrict user to login for specified IP addresses or networks, multiple IP addresses or networks must be separated by comma.

    • LDAP backend: IP addresses or networks must be listed in attribute `allowNets` in user object.

    • SQL backends: IP addresses or networks must be listed in SQL column `mailbox.allow_nets`.

  • Bypass greylisting for some big ISPs (samples/cluebringer/greylisting-whitelist.sql).

  • Setup Fail2ban to monitor SOGo log file.

  • Add two new Fail2ban filters to help catch spam.

Fixed issues
  • Amavisd cannot ban zipped '.exe' file on RHEL/CentOS.

  • Install package `unrar` as rar unarchiver on RHEL/CentOS/Debian/Ubuntu.

  • Incorrect log file and owner/group in /etc/logrotate.d/policyd.

  • Cannot send email to user+ext@domain.com when per-domain catch-all is enabled. Note: not fixed with LDAP backend yet.

  • Cannot send mail with Roundcube and PHP 5.6.

  • Cannot run PHP scripts under web document root with Nginx.

  • Not use user's identity as envelope sender for 'return receipt' responses.

  • Not backup SOGo SQL database.

  • Incorrect path of command 'sogo-tool' on OpenBSD.

  • Not apply service restriction in Dovecot SQL query file while acting as SASL server.

Updated packages
  • Roundcube webmail -> 1.1.1

  • iRedAdmin -> 0.4.2 (open source edition).

  • iRedAPD -> 1.5.0.

  • uwsgi -> 2.0.10. OpenBSD only.

Known issues
  • OpenLDAP backend: if you have catch-all account enabled for mail domain, email sent to user+extension@domain.com will be delivered to catch-all account.

Viewing all 241 articles
Browse latest View live