iredmail-doc/upgrade/0-upgrade.iredmail.0.9.0-0....

81 lines
2.1 KiB
Markdown
Raw Normal View History

# Upgrade iRedMail from 0.9.0 to 0.9.1
[TOC]
WARNING: This is still a working in progress draft document, do __NOT__ apply it.
## ChangeLog
* 2015-01-13: [All backends] Fixed: Incorrect path of command 'sogo-tool' on OpenBSD.
* 2015-01-12: [SQL backends] Fixed: Not apply service restriction in Dovecot SQL query file while acting as SASL server.
## General (All backends should apply these steps)
### Fixed: Incorrect path of command 'sogo-tool' on OpenBSD
Note: this step is applicable to only OpenBSD.
Please check user `_sogo`'s cron job, make sure path to `sogo-tool` command is
`/usr/local/sbin/sogo-tool`:
```
# crontab -l -u _sogo
```
2015-01-13 07:39:21 -06:00
If it's not `/usr/local/sbin/sogo-tool`, please edit its cron job with below
command and fix it:
```
# crontab -e -u _sogo
```
## MySQL/MariaDB backend special
### Fixed: Not apply service restriction in Dovecot SQL query file while acting as SASL server
Please open Dovecot config file `/etc/dovecot/dovecot-mysql.conf`
(Linux/OpenBSD) or `/usr/local/etc/dovecot/dovecot-mysql.conf` (FreeBSD), find
below line:
```
# Part of file: /etc/dovecot/dovecot-mysql.conf
password_query = SELECT password FROM mailbox WHERE username='%u' AND active='1'
```
Add additional query `AND enable%Ls%Lc=1` like below:
```
# Part of file: /etc/dovecot/dovecot-mysql.conf
password_query = SELECT password FROM mailbox WHERE username='%u' AND enable%Ls%Lc=1 AND active='1'
```
Save your change and restart Dovecot service.
## PostgreSQL backend special
### Fixed: Not apply service restriction in Dovecot SQL query file while acting as SASL server
Please open Dovecot config file `/etc/dovecot/dovecot-pgsql.conf`
(Linux/OpenBSD) or `/usr/local/etc/dovecot/dovecot-pgsql.conf` (FreeBSD), find
below line:
```
# Part of file: /etc/dovecot/dovecot-pgsql.conf
password_query = SELECT password FROM mailbox WHERE username='%u' AND active='1'
```
Add additional query like below:
```
# Part of file: /etc/dovecot/dovecot-pgsql.conf
password_query = SELECT password FROM mailbox WHERE username='%u' AND enable%Ls%Lc=1 AND active='1'
```
Save your change and restart Dovecot service.