Switch perl dbd from mysql to mariadb.
Switch postfix default db type from hash/btree to lmdb on CentOS 10. btree/hash are not supported by postfix package.
Fixes incorrect ssl ca file in Postfix config file.
Notes:
- Both Debian 11 and 12 are supported, but 12 is now recommended.
- SOGo Groupware is not yet available on Debian 12 because SOGo team does not offer binary packages for Debian 12 yet.
closes#215closes#218closes#219
still need some more time to finish the Python 2 to 3 migration.
- Create Amavisd (My)SQL database with `utf8mb4` character set.
- [Fail2ban] Fixed: Not catch all Roundcube login failures in Fail2ban.
- [Nginx] Enable http2 support in Nginx by default.
- [Nginx] Fixed: not compress javascript files in Nginx.
- Add `simplejson` as required package for iRedAdmin.
- Bypass HELO hostnames used by facebook mail servers in Postfix.
- tools/create_mail_user_OpenLDAP.py: Fixed incorrect password.
- Updated packages:
+ netdata -> 1.23.2.
+ uwsgi -> 2.0.19.1. OpenBSD only.
+ mlmmjadmin -> 3.0.1. Fix an issue in upgrade script.
+ iRedAPD-4.4.
- WIP: Upgrade iRedAPD to 4.0, it now requires Python 3.5+.
- Fixed: Add missing INDEX for SQL column `msgs.time_iso` in `amavisd` database.
- Fixed: incorrect set sql db driver to `pymysql` in iRedAPD for PostgreSQL backend.
- Fixed: script `fail2ban_banned_db` may fail if commands `geoiplookup` and
`geoiplookup6` are not available.
- Fixed: explicitly set backend to `pooling` for Fail2ban jails.
- Fixed: not support custom adminer css file in Nginx snippet file
`adminer.tmpl`.
- Enable SRS in iRedAPD by default. Note: it is not enabled in Postfix.
- Fail2ban: Store number of failures and matched log lines which triggered ban
in SQL db. You can view the log lines after logged into iRedAdmin-Pro as
global admin.