Attention
Check out the lightweight on-premises email archiving software developed by iRedMail team: Spider Email Archiver.
Remote Upgrade Assistance
Check out our remote upgrade support if you need assistance.
/etc/iredmail-release with new iRedMail version numberiRedMail stores the release version in /etc/iredmail-release after
installation, it's recommended to update this file after you upgraded iRedMail,
so that you can know which version of iRedMail you're running. For example:
1.4.2
Few LDAP attributes in iredmail.schema file are not used since day one, it's
time to remove them:
lastLoginDatelastLoginIPlastLoginProtocolDownload the latest iRedMail LDAP schema file
wget -O /tmp/iredmail.schema https://github.com/iredmail/iRedMail/raw/1.4.2/samples/iredmail/iredmail.schema
mv /etc/openldap/schema/iredmail.schema{,.bak}
cp -f /tmp/iredmail.schema /etc/openldap/schema/
service slapd restart
wget -O /tmp/iredmail.schema https://github.com/iredmail/iRedMail/raw/1.4.2/samples/iredmail/iredmail.schema
mv /etc/ldap/schema/iredmail.schema{,.bak}
cp -f /tmp/iredmail.schema /etc/ldap/schema/
service slapd restart
wget -O /tmp/iredmail.schema https://github.com/iredmail/iRedMail/raw/1.4.2/samples/iredmail/iredmail.schema
mv /usr/local/etc/openldap/schema/iredmail.schema{,.bak}
cp -f /tmp/iredmail.schema /usr/local/etc/openldap/schema/
service slapd restart
On OpenBSD:
Note: if you're running ldapd as LDAP server, the schema directory is
/etc/ldap, and service name isldapd.
cd /tmp
ftp https://github.com/iredmail/iRedMail/raw/1.4.2/samples/iredmail/iredmail.schema
mv /etc/openldap/schema/iredmail.schema{,.bak}
cp -f /tmp/iredmail.schema /etc/openldap/schema/
rcctl restart slapd
vmail.mailbox tablesiRedMail-1.4.1 introduced 3 new columns used to enable or disable per-user
SOGo webmail, calendar and activesync services, but they were set to improper
column CHAR(1) because SOGo doesn't support it, we will change them to
VARCHAR(1):
enablesogowebmailenablesogocalendarenablesogoactivesync3 columns are not used at all:
lastlogindatelastloginipv4lastloginprotocolPlease download plain SQL file used to update SQL table, then import it as
MySQL root user (Please run commands below as root user):
wget -O /tmp/iredmail.mysql https://github.com/iredmail/iRedMail/raw/1.4.2/update/1.4.2/iredmail.mysql
mysql vmail < /tmp/iredmail.mysql
rm -f /tmp/iredmail.mysql
vmail.mailbox tablesiRedMail-1.4.1 introduced 3 new columns used to enable or disable per-user
SOGo webmail, calendar and activesync services, but they were set to improper
column CHAR(1) because SOGo doesn't support it, we will change them to
VARCHAR(1):
enablesogowebmailenablesogocalendarenablesogoactivesync3 columns are not used at all:
lastlogindatelastloginipv4lastloginprotocolDownload plain SQL file used to update SQL table:
wget -O /tmp/iredmail.pgsql https://github.com/iredmail/iRedMail/raw/1.4.2/update/1.4.2/iredmail.pgsql
chmod +r /tmp/iredmail.pgsql
postgres user and import the SQL file:postgres userpgsql user_postgresql usersu - postgres
psql -d vmail < /tmp/iredmail.pgsql
rm -f /tmp/iredmail.pgsql
Download plain SQL file used to update SQL table:
wget -O /tmp/sogo.pgsql https://github.com/iredmail/iRedMail/raw/1.4.2/update/1.4.2/sogo.pgsql
chmod +r /tmp/sogo.pgsql
Warning
Please open downloaded file /tmp/sogo.pgsql, replace placeholder
VMAIL_DB_BIND_PASSWD by the real password of SQL user vmail.
You can find the password in any file under /etc/postfix/pgsql/.
After updated /tmp/sogo.pgsql, please connect to PostgreSQL server as
postgres user and import the SQL file:
postgres userpgsql user_postgresql usersu - postgres
psql -d sogo < /tmp/sogo.pgsql
rm -f /tmp/sogo.pgsql