1

Topic: iRedMail-1.3 has been released

Dear all,

iRedMail-1.3 has been released.

Here's major changes since iRedMail-1.2.1.

Supports new distribution releases
  • Ubuntu 20.04. All backends are supported: MariaDB, PostgreSQL, OpenLDAP.

  • OpenBSD 6.7. All backends are supported: MariaDB, PostgreSQL, OpenLDAP.

DROPPED distribution release
  • OpenBSD 6.6. Please use the latest stable release 6.7 instead.

BROKEN distribution

iRedAdmin(-Pro) is currently broken on FreeBSD, please wait for some more days. But if you install iRedMail on FreeBSD without iRedAdmin, the installation will finish without any issue.

  • We ported iRedAPD and mlmmjadmin from Python 2 to 3, but still need some time to port iRedAdmin(-Pro) to Python 3.

  • mlmmjadmin requires uwsgi for Python 3, but iRedAdmin(-Pro) requires uwsgi for Python 2. They both create file /usr/local/bin/uwsgi, hence we can not install uwsgi for both Python versions right now. We will replace uwsgi by other WSGI server like "gunicorn" shortly, please be patient.


Improvements
  • Enable SOGo for CentOS 8 and Ubuntu 20.04. Thanks to SOGo team.

  • Port scripts `tools/*.py` to Python 3.

Fixed issues
  • Enable TLSv1 on CentOS 7 due to the php package doesn't support TLSv1.2.

  • Fix incorrect permission of Fail2ban log file, should be 0755 so that netdata can read banned/unbanned info.

  • Add missing INDEX for SQL column `msgs.time_iso` in `amavisd` database.

Updated packages
  • Roundcube webmail -> 1.4.6, it includes few security fixes.

  • iRedAPD -> 4.0. WARNING: Python 3.5+ is required, Python 2 support has been completely dropped. For detailed changes, please check its ChangeLog file.

  • mlmmjadmin -> 3.0. WARNING: Python 3.5+ is required, Python 2 support has been completely dropped. For detailed changes, please check its ChangeLog file.

  • netdata -> 1.23.0

Introduce "iRedMail Easy" - the new deployment, upgrade and support platform

iRedMail Easy is the new web-based deployment, (one-click) upgrade and technical support platform introduced few months ago, we release new version frequently (currently one new release per month), with the one-click upgrade support, you can easily keep the iRedMail server up to date without caring about any technical details. It's the recommend way to deploy NEW iRedMail server and get technical support.

For more details, please check our website, the comparison of iRedMail Easy and classic downloadable installer is available too: https://www.iredmail.org/easy.html

If you need to upgrade existing iRedMail server to the iRedMail Easy platform, please check our tutorial: Migrate from iRedMail to iRedMail Easy platform.

Introduce all-in-one Dockerized iRedMail

We have built an all-in-one Dockerized iRedMail, get it here:
https://hub.docker.com/r/iredmail/mariadb

  • Only MariaDB backend is available right now.

  • Based on Alpine Linux (3.11.6) docker image, all components in one container.

  • SOGo groupware is not included because SOGo team doesn't offer binary packages for Alpine.

It's not considered as production ready, please don't run it on production
server now. Feedback, suggestions are all welcome. smile

2

Re: iRedMail-1.3 has been released

==== REQUIRED BASIC INFO OF YOUR IREDMAIL SERVER ====
- iRedMail version (check /etc/iredmail-release): 1.3
- Deployed with iRedMail Easy or the downloadable installer? downloadable installer
- Linux/BSD distribution name and version: Ubuntu 18.04.4 LTS
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): MySQL
- Web server (Apache or Nginx): Apache
- Manage mail accounts with iRedAdmin-Pro? Yes
- [IMPORTANT] Related original log or error message is required if you're experiencing an issue.
====

Hi Zhang,

Thank you for the updates.

When upgrading to iRedAPD-4.1 we are receiving the following errors in syslog. Emails are then rejected:

Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56224 at 0x7fc63b233978> (<class 'KeyError'>:'79bd.5efdbfec.d4872.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57632 at 0x7fc63b222550> (<class 'KeyError'>:'79bd.5efdbfec.d4872.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56668 at 0x7fc63b2395c0> (<class 'KeyError'>:'7a1b.5efdbffa.8f44f.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57648 at 0x7fc63b233b00> (<class 'KeyError'>:'7a1b.5efdbffa.8f44f.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56190 at 0x7fc63b2220f0> (<class 'KeyError'>:'79b8.5efdbfff.17140.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57650 at 0x7fc63b233e48> (<class 'KeyError'>:'79b8.5efdbfff.17140.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56178 at 0x7fc63b2caa58> (<class 'KeyError'>:'79ba.5efdc002.b14c2.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57658 at 0x7fc63b222630> (<class 'KeyError'>:'79ba.5efdc002.b14c2.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56226 at 0x7fc63b233cf8> (<class 'KeyError'>:'79b9.5efdc00a.a5321.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57668 at 0x7fc63b222710> (<class 'KeyError'>:'79b9.5efdc00a.a5321.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56380 at 0x7fc63b2ca550> (<class 'KeyError'>:'79b4.5efdc00d.8df0c.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57672 at 0x7fc63b222710> (<class 'KeyError'>:'79b4.5efdc00d.8df0c.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56158 at 0x7fc63b20ad68> (<class 'KeyError'>:'7919.5efdc020.1680f.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57700 at 0x7fc63b224f98> (<class 'KeyError'>:'7919.5efdc020.1680f.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57758 at 0x7fc63b233ac8> (<class 'KeyError'>:'7a1b.5efdc026.a7ea5.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57656 at 0x7fc63b391a90> (<class 'KeyError'>:'79b8.5efdc026.dd44b.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57762 at 0x7fc63b397438> (<class 'KeyError'>:'7a1b.5efdc026.a7ea5.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57764 at 0x7fc63b233ef0> (<class 'KeyError'>:'79b8.5efdc026.dd44b.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57770 at 0x7fc63b233780> (<class 'KeyError'>:'79ba.5efdc02e.3429e.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:56756 at 0x7fc63b222390> (<class 'KeyError'>:'79b5.5efdc02e.5573.2' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57772 at 0x7fc63b224fd0> (<class 'KeyError'>:'79ba.5efdc02e.3429e.0' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])
Jul  2 12:08:45 mail python3[34218]: error: uncaptured python exception, closing channel <libs.channel.Policy connected 127.0.0.1:57774 at 0x7fc63b222080> (<class 'KeyError'>:'79b5.5efdc02e.5573.2' [/usr/lib/python3.6/asyncore.py|readwrite|108] [/usr/lib/python3.6/asyncore.py|handle_read_event|423] [/usr/lib/python3.6/asynchat.py|handle_read|171] [/opt/iRedAPD-4.1/libs/channel.py|found_terminator|191])

Any help appreciated.

Thank you