Sync upgrade tutorial for iRedMail-0.9.3.
This commit is contained in:
parent
1462e9f333
commit
0f15502403
|
@ -49,3 +49,7 @@ topic in our forum and paste related log:
|
||||||
|
|
||||||
* [Debug Dovecot](./debug.dovecot.html)
|
* [Debug Dovecot](./debug.dovecot.html)
|
||||||
* [iRedMail online support forum](http://www.iredmail.org/forum/)
|
* [iRedMail online support forum](http://www.iredmail.org/forum/)
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
* Dovecot wiki: [Master users/passwords](http://wiki2.dovecot.org/Authentication/MasterUsers)
|
||||||
|
|
|
@ -222,6 +222,29 @@ dovecot unix - n n - - pipe
|
||||||
|
|
||||||
## OpenLDAP backend special
|
## OpenLDAP backend special
|
||||||
|
|
||||||
|
### Fixed: Dovecot Master User doesn't work with ACL plugin
|
||||||
|
|
||||||
|
iRedMail has both Dovecot Master User and Dovecot `acl` plugin enabled by
|
||||||
|
default, if `acl` plugin is enabled, the Master User is still subject to ACLs
|
||||||
|
just like any other user, which means that by default the Master User has no
|
||||||
|
access to any mailboxes of the user. Please fix this issue by following steps
|
||||||
|
below.
|
||||||
|
|
||||||
|
* Open file `/etc/dovecot/dovecot-ldap.conf` (Linux/OpenBSD) or
|
||||||
|
`/usr/local/etc/dovecot/dovecot-ldap.conf` (FreeBSD), find below line:
|
||||||
|
|
||||||
|
```
|
||||||
|
user_attrs = mail=user, ...
|
||||||
|
```
|
||||||
|
|
||||||
|
* Add new setting `mail=master_user` in `user_attrs` like below:
|
||||||
|
|
||||||
|
```
|
||||||
|
user_attrs = mail=master_user,mail=user, ...
|
||||||
|
```
|
||||||
|
|
||||||
|
* Restart Dovecot service.
|
||||||
|
|
||||||
### Add new SQL table `outbound_wblist` in `amavisd` database
|
### Add new SQL table `outbound_wblist` in `amavisd` database
|
||||||
|
|
||||||
We need a new SQL table `outbound_wblist` in `amavisd` database, it's used
|
We need a new SQL table `outbound_wblist` in `amavisd` database, it's used
|
||||||
|
|
|
@ -52,6 +52,10 @@ topic in our forum and paste related log:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="./debug.dovecot.html">Debug Dovecot</a></li>
|
<li><a href="./debug.dovecot.html">Debug Dovecot</a></li>
|
||||||
<li><a href="http://www.iredmail.org/forum/">iRedMail online support forum</a></li>
|
<li><a href="http://www.iredmail.org/forum/">iRedMail online support forum</a></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="references">References</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Dovecot wiki: <a href="http://wiki2.dovecot.org/Authentication/MasterUsers">Master users/passwords</a></li>
|
||||||
</ul><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
|
</ul><p style="text-align: center; color: grey;">Document published under a <a href="http://creativecommons.org/licenses/by-nd/3.0/us/" target="_blank">CC BY-ND 3.0</a> license. If you found something wrong, please do <a href="http://www.iredmail.org/contact.html">contact us</a> to fix it.<script>
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#openldap-backend-special">OpenLDAP backend special</a><ul>
|
<li><a href="#openldap-backend-special">OpenLDAP backend special</a><ul>
|
||||||
|
<li><a href="#fixed-dovecot-master-user-doesnt-work-with-acl-plugin">Fixed: Dovecot Master User doesn't work with ACL plugin</a></li>
|
||||||
<li><a href="#add-new-sql-table-outbound_wblist-in-amavisd-database">Add new SQL table outbound_wblist in amavisd database</a></li>
|
<li><a href="#add-new-sql-table-outbound_wblist-in-amavisd-database">Add new SQL table outbound_wblist in amavisd database</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
@ -239,6 +240,28 @@ dovecot unix - n n - - pipe
|
||||||
<li>Save your change and restart Postfix service.</li>
|
<li>Save your change and restart Postfix service.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2 id="openldap-backend-special">OpenLDAP backend special</h2>
|
<h2 id="openldap-backend-special">OpenLDAP backend special</h2>
|
||||||
|
<h3 id="fixed-dovecot-master-user-doesnt-work-with-acl-plugin">Fixed: Dovecot Master User doesn't work with ACL plugin</h3>
|
||||||
|
<p>iRedMail has both Dovecot Master User and Dovecot <code>acl</code> plugin enabled by
|
||||||
|
default, if <code>acl</code> plugin is enabled, the Master User is still subject to ACLs
|
||||||
|
just like any other user, which means that by default the Master User has no
|
||||||
|
access to any mailboxes of the user. Please fix this issue by following steps
|
||||||
|
below.</p>
|
||||||
|
<ul>
|
||||||
|
<li>Open file <code>/etc/dovecot/dovecot-ldap.conf</code> (Linux/OpenBSD) or
|
||||||
|
<code>/usr/local/etc/dovecot/dovecot-ldap.conf</code> (FreeBSD), find below line:</li>
|
||||||
|
</ul>
|
||||||
|
<pre><code>user_attrs = mail=user, ...
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Add new setting <code>mail=master_user</code> in <code>user_attrs</code> like below:</li>
|
||||||
|
</ul>
|
||||||
|
<pre><code>user_attrs = mail=master_user,mail=user, ...
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Restart Dovecot service.</li>
|
||||||
|
</ul>
|
||||||
<h3 id="add-new-sql-table-outbound_wblist-in-amavisd-database">Add new SQL table <code>outbound_wblist</code> in <code>amavisd</code> database</h3>
|
<h3 id="add-new-sql-table-outbound_wblist-in-amavisd-database">Add new SQL table <code>outbound_wblist</code> in <code>amavisd</code> database</h3>
|
||||||
<p>We need a new SQL table <code>outbound_wblist</code> in <code>amavisd</code> database, it's used
|
<p>We need a new SQL table <code>outbound_wblist</code> in <code>amavisd</code> database, it's used
|
||||||
to store white/blacklists for outbound message, required by iRedAPD plugin
|
to store white/blacklists for outbound message, required by iRedAPD plugin
|
||||||
|
|
Loading…
Reference in New Issue