Sync iRedMail upgrade tutorial.
This commit is contained in:
parent
84de6c16d4
commit
1a85f085f9
|
@ -39,7 +39,7 @@ response code.
|
||||||
```
|
```
|
||||||
postscreen_dnsbl_sites =
|
postscreen_dnsbl_sites =
|
||||||
zen.spamhaus.org=127.0.0.[2..11]*3
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
b.barracudacentral.org=127.0.0.[2..11]*2
|
b.barracudacentral.org=127.0.0.2*2
|
||||||
```
|
```
|
||||||
|
|
||||||
* Restart or reload Postfix service is required.
|
* Restart or reload Postfix service is required.
|
||||||
|
|
|
@ -16,8 +16,9 @@
|
||||||
* TODO [SQL backends] Update SQL structure:
|
* TODO [SQL backends] Update SQL structure:
|
||||||
* New column: `domain.maillists`
|
* New column: `domain.maillists`
|
||||||
* New table: `vmail.maillists`
|
* New table: `vmail.maillists`
|
||||||
* TODO Update Postfix main.cf: `b.barracudacentral.org=127.0.0.[2..11]*2` -> `b.barracudacentral.org=127.0.0.2*2`
|
* Oct 6, 2017: Fixed: SOGo backup script contains 2 issues
|
||||||
* TODO Update sogo backup script.
|
* Oct 6, 2017: [OPTIONAL] Fix improper expected DNSBL filter for site `b.barracudacentral.org`
|
||||||
|
* Oct 6, 2017: [OPTIONAL] Log mail subject, sender, size in mail deliver log.
|
||||||
|
|
||||||
## General (All backends should apply these steps)
|
## General (All backends should apply these steps)
|
||||||
|
|
||||||
|
@ -36,6 +37,59 @@ so that you can know which version of iRedMail you're running. For example:
|
||||||
Please follow below tutorial to upgrade iRedAPD to the latest stable release:
|
Please follow below tutorial to upgrade iRedAPD to the latest stable release:
|
||||||
[Upgrade iRedAPD to the latest stable release](./upgrade.iredapd.html)
|
[Upgrade iRedAPD to the latest stable release](./upgrade.iredapd.html)
|
||||||
|
|
||||||
|
### Fixed: SOGo backup script contains 2 issues
|
||||||
|
|
||||||
|
SOGo backup script `/var/vmail/backup/backup_sogo.sh` shipped in iRedMail-0.9.7
|
||||||
|
and earlier releases contains 2 issues:
|
||||||
|
- it cannot remove old backup files
|
||||||
|
- it doesn't set correct owner and permission on backup files
|
||||||
|
|
||||||
|
To fix them, please download the latest version and override the one on your
|
||||||
|
system:
|
||||||
|
|
||||||
|
```
|
||||||
|
cd /var/vmail/backup/
|
||||||
|
wget https://bitbucket.org/zhb/iredmail/raw/default/iRedMail/tools/backup_sogo.sh
|
||||||
|
chown root backup_sogo.sh
|
||||||
|
chmod 0400 backup_sogo.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
### [OPTIONAL] Fix improper expected DNSBL filter for site `b.barracudacentral.org`
|
||||||
|
|
||||||
|
Postfix config file generated by iRedMail enables DNSBL service for postscreen
|
||||||
|
service like below:
|
||||||
|
|
||||||
|
```
|
||||||
|
postscreen_dnsbl_sites =
|
||||||
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
|
b.barracudacentral.org=127.0.0.[2..11]*2
|
||||||
|
```
|
||||||
|
|
||||||
|
but site `b.barracudacentral.org` returns only domain `127.0.0.2` (instead of
|
||||||
|
a range from `127.0.0.2` to `127.0.0.11`), so we should change the
|
||||||
|
`b.barracudacentral.org=127.0.0.[2..11]*2` line to:
|
||||||
|
|
||||||
|
```
|
||||||
|
postscreen_dnsbl_sites =
|
||||||
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
|
b.barracudacentral.org=127.0.0.2*2
|
||||||
|
```
|
||||||
|
|
||||||
|
Reloading or restarting Postfix is required.
|
||||||
|
|
||||||
|
### [OPTIONAL] Log mail subject, sender, size in mail deliver log
|
||||||
|
|
||||||
|
If you may need to get more info of (locally) delivered mail messages,
|
||||||
|
Dovecot setting `deliver_log_format` can log extra mail subject, sender, and
|
||||||
|
message size in mail deliver log. Please append this setting in Dovecot config
|
||||||
|
file `dovecot.conf`, then restart or reload Dovecot service.
|
||||||
|
* On Linux/OpenBSD, it's `/etc/dovecot/dovecot.conf`
|
||||||
|
* On FreeBSD, it's `/usr/local/etc/dovecot/dovecot.conf`
|
||||||
|
|
||||||
|
```
|
||||||
|
deliver_log_format = from=%{from}, envelope_sender=%{from_envelope}, subject=%{subject}, msgid=%m, size=%{size}, %$
|
||||||
|
```
|
||||||
|
|
||||||
## MySQL/MariaDB backends
|
## MySQL/MariaDB backends
|
||||||
|
|
||||||
### Fixed: User under disabled domain is able to send email with smtp protocol
|
### Fixed: User under disabled domain is able to send email with smtp protocol
|
||||||
|
|
|
@ -52,7 +52,7 @@ response code.</p>
|
||||||
</ul>
|
</ul>
|
||||||
<pre><code>postscreen_dnsbl_sites =
|
<pre><code>postscreen_dnsbl_sites =
|
||||||
zen.spamhaus.org=127.0.0.[2..11]*3
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
b.barracudacentral.org=127.0.0.[2..11]*2
|
b.barracudacentral.org=127.0.0.2*2
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
|
|
@ -23,6 +23,9 @@
|
||||||
<li><a href="#general-all-backends-should-apply-these-steps">General (All backends should apply these steps)</a><ul>
|
<li><a href="#general-all-backends-should-apply-these-steps">General (All backends should apply these steps)</a><ul>
|
||||||
<li><a href="#update-etciredmail-release-with-new-iredmail-version-number">Update /etc/iredmail-release with new iRedMail version number</a></li>
|
<li><a href="#update-etciredmail-release-with-new-iredmail-version-number">Update /etc/iredmail-release with new iRedMail version number</a></li>
|
||||||
<li><a href="#upgrade-iredapd-postfix-policy-server-to-the-latest-stable-release-22">Upgrade iRedAPD (Postfix policy server) to the latest stable release (2.2)</a></li>
|
<li><a href="#upgrade-iredapd-postfix-policy-server-to-the-latest-stable-release-22">Upgrade iRedAPD (Postfix policy server) to the latest stable release (2.2)</a></li>
|
||||||
|
<li><a href="#fixed-sogo-backup-script-contains-2-issues">Fixed: SOGo backup script contains 2 issues</a></li>
|
||||||
|
<li><a href="#optional-fix-improper-expected-dnsbl-filter-for-site-bbarracudacentralorg">[OPTIONAL] Fix improper expected DNSBL filter for site b.barracudacentral.org</a></li>
|
||||||
|
<li><a href="#optional-log-mail-subject-sender-size-in-mail-deliver-log">[OPTIONAL] Log mail subject, sender, size in mail deliver log</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#mysqlmariadb-backends">MySQL/MariaDB backends</a><ul>
|
<li><a href="#mysqlmariadb-backends">MySQL/MariaDB backends</a><ul>
|
||||||
|
@ -53,8 +56,9 @@ check <a href="../support.html">the details</a> and <a href="../contact.html">co
|
||||||
<li>New table: <code>vmail.maillists</code></li>
|
<li>New table: <code>vmail.maillists</code></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>TODO Update Postfix main.cf: <code>b.barracudacentral.org=127.0.0.[2..11]*2</code> -> <code>b.barracudacentral.org=127.0.0.2*2</code></li>
|
<li>Oct 6, 2017: Fixed: SOGo backup script contains 2 issues</li>
|
||||||
<li>TODO Update sogo backup script.</li>
|
<li>Oct 6, 2017: [OPTIONAL] Fix improper expected DNSBL filter for site <code>b.barracudacentral.org</code></li>
|
||||||
|
<li>Oct 6, 2017: [OPTIONAL] Log mail subject, sender, size in mail deliver log.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2 id="general-all-backends-should-apply-these-steps">General (All backends should apply these steps)</h2>
|
<h2 id="general-all-backends-should-apply-these-steps">General (All backends should apply these steps)</h2>
|
||||||
<h3 id="update-etciredmail-release-with-new-iredmail-version-number">Update <code>/etc/iredmail-release</code> with new iRedMail version number</h3>
|
<h3 id="update-etciredmail-release-with-new-iredmail-version-number">Update <code>/etc/iredmail-release</code> with new iRedMail version number</h3>
|
||||||
|
@ -67,6 +71,46 @@ so that you can know which version of iRedMail you're running. For example:</p>
|
||||||
<h3 id="upgrade-iredapd-postfix-policy-server-to-the-latest-stable-release-22">Upgrade iRedAPD (Postfix policy server) to the latest stable release (2.2)</h3>
|
<h3 id="upgrade-iredapd-postfix-policy-server-to-the-latest-stable-release-22">Upgrade iRedAPD (Postfix policy server) to the latest stable release (2.2)</h3>
|
||||||
<p>Please follow below tutorial to upgrade iRedAPD to the latest stable release:
|
<p>Please follow below tutorial to upgrade iRedAPD to the latest stable release:
|
||||||
<a href="./upgrade.iredapd.html">Upgrade iRedAPD to the latest stable release</a></p>
|
<a href="./upgrade.iredapd.html">Upgrade iRedAPD to the latest stable release</a></p>
|
||||||
|
<h3 id="fixed-sogo-backup-script-contains-2-issues">Fixed: SOGo backup script contains 2 issues</h3>
|
||||||
|
<p>SOGo backup script <code>/var/vmail/backup/backup_sogo.sh</code> shipped in iRedMail-0.9.7
|
||||||
|
and earlier releases contains 2 issues:
|
||||||
|
- it cannot remove old backup files
|
||||||
|
- it doesn't set correct owner and permission on backup files</p>
|
||||||
|
<p>To fix them, please download the latest version and override the one on your
|
||||||
|
system:</p>
|
||||||
|
<pre><code>cd /var/vmail/backup/
|
||||||
|
wget https://bitbucket.org/zhb/iredmail/raw/default/iRedMail/tools/backup_sogo.sh
|
||||||
|
chown root backup_sogo.sh
|
||||||
|
chmod 0400 backup_sogo.sh
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<h3 id="optional-fix-improper-expected-dnsbl-filter-for-site-bbarracudacentralorg">[OPTIONAL] Fix improper expected DNSBL filter for site <code>b.barracudacentral.org</code></h3>
|
||||||
|
<p>Postfix config file generated by iRedMail enables DNSBL service for postscreen
|
||||||
|
service like below:</p>
|
||||||
|
<pre><code>postscreen_dnsbl_sites =
|
||||||
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
|
b.barracudacentral.org=127.0.0.[2..11]*2
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>but site <code>b.barracudacentral.org</code> returns only domain <code>127.0.0.2</code> (instead of
|
||||||
|
a range from <code>127.0.0.2</code> to <code>127.0.0.11</code>), so we should change the
|
||||||
|
<code>b.barracudacentral.org=127.0.0.[2..11]*2</code> line to:</p>
|
||||||
|
<pre><code>postscreen_dnsbl_sites =
|
||||||
|
zen.spamhaus.org=127.0.0.[2..11]*3
|
||||||
|
b.barracudacentral.org=127.0.0.2*2
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Reloading or restarting Postfix is required.</p>
|
||||||
|
<h3 id="optional-log-mail-subject-sender-size-in-mail-deliver-log">[OPTIONAL] Log mail subject, sender, size in mail deliver log</h3>
|
||||||
|
<p>If you may need to get more info of (locally) delivered mail messages,
|
||||||
|
Dovecot setting <code>deliver_log_format</code> can log extra mail subject, sender, and
|
||||||
|
message size in mail deliver log. Please append this setting in Dovecot config
|
||||||
|
file <code>dovecot.conf</code>, then restart or reload Dovecot service.
|
||||||
|
<em> On Linux/OpenBSD, it's <code>/etc/dovecot/dovecot.conf</code>
|
||||||
|
</em> On FreeBSD, it's <code>/usr/local/etc/dovecot/dovecot.conf</code></p>
|
||||||
|
<pre><code>deliver_log_format = from=%{from}, envelope_sender=%{from_envelope}, subject=%{subject}, msgid=%m, size=%{size}, %$
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
<h2 id="mysqlmariadb-backends">MySQL/MariaDB backends</h2>
|
<h2 id="mysqlmariadb-backends">MySQL/MariaDB backends</h2>
|
||||||
<h3 id="fixed-user-under-disabled-domain-is-able-to-send-email-with-smtp-protocol">Fixed: User under disabled domain is able to send email with smtp protocol</h3>
|
<h3 id="fixed-user-under-disabled-domain-is-able-to-send-email-with-smtp-protocol">Fixed: User under disabled domain is able to send email with smtp protocol</h3>
|
||||||
<p>Dovecot is IMAP/POP3/Managesieve server, also a SASL auth server for Postfix.
|
<p>Dovecot is IMAP/POP3/Managesieve server, also a SASL auth server for Postfix.
|
||||||
|
|
Loading…
Reference in New Issue