This commit is contained in:
Zhang Huangbin 2016-02-15 19:45:31 +08:00
parent ae6673c603
commit 9fdae35cfe
3 changed files with 64 additions and 51 deletions

View File

@ -5,11 +5,12 @@
* http://doc.samplezone.ch/iredmail/version-0-9-1/programs/program-sockets/
* http://doc.samplezone.ch/iredmail/
* How to install and configure SOGo groupware
* How to install and configure Nginx
* How to custom SpamAssassin scores
* How to install and configure mlmmj (mailing list management tool)
* http://www.iredmail.org/wiki/index.php?title=IRedMail/FAQ/Send.out.email.from.specified.IP.address
* http://www.iredmail.org/forum/topic1968-enabling-ipv6-for-your-iredmail-postfixdovecot.html
* http://www.iredmail.org/forum/topic210-iredmail-support-faq-how-to-enable-signing-disclaimer-on-outgoing-mails.html
* Update iRedMail installation document to use loopback interface in FreeBSD
Jail, so that we don't need `LOCAL_ADDRESS=` while launching iRedMail installer:
https://www.freebsd.org/doc/handbook/jails-ezjail.html

View File

@ -21,14 +21,7 @@ To disable iRedAPD service:
1. Restart or reload Postfix service.
1. Disable iredapd service.
## Manage white/blacklists
> * White/blacklisting is available in iRedAPD-1.4.4 and later releases.
> * Script `tools/wblist_admin.py` is available in iRedAPD-1.7.0 and later releases.
White/blacklisting is controlled by plugin `amavisd_wblist` (file
`/opt/iredapd/plugins/amavisd_wblist.py`), you can manage it with script
`/opt/iredapd/tools/wblist_admin.py`.
## White/Blacklisting
### How to disable white/blacklists completely
@ -42,7 +35,16 @@ plugins = [..., 'amavisd_wblist', ...]
Restarting iRedAPD service is required.
### Available arguments
### Manage white/blacklists
> * White/blacklisting is available in iRedAPD-1.4.4 and later releases.
> * Script `tools/wblist_admin.py` is available in iRedAPD-1.7.0 and later releases.
White/blacklisting is controlled by plugin `amavisd_wblist` (file
`/opt/iredapd/plugins/amavisd_wblist.py`), you can manage it with script
`/opt/iredapd/tools/wblist_admin.py`.
#### Available arguments
```
--outbound
@ -85,7 +87,7 @@ Restarting iRedAPD service is required.
Don't ask to confirm.
```
### Sample usages
#### Sample usages
* Show and add server-wide whitelists or blacklists:
@ -107,15 +109,7 @@ Restarting iRedAPD service is required.
# python wblist_admin.py --account user@mydomain.com --list --blacklist
```
## Manage greylisting settings
> * Greylisting is available in iRedAPD-1.7.0 and later releases.
> * Script `tools/greylisting_admin.py` is available in iRedAPD-1.8.0 and
> later releases.
Greylisting is controlled by plugin `greylisting` (file
`/opt/iredapd/plugins/greylisting.py`), you can manage it with script
`/opt/iredapd/tools/greylisting_admin.py`.
## Greylisting
### How to disable greylisting completely
@ -128,7 +122,17 @@ plugins = [..., 'greylisting', ...]
Restarting iRedAPD service is required.
### Available arguments
### Manage greylisting settings
> * Greylisting is available in iRedAPD-1.7.0 and later releases.
> * Script `tools/greylisting_admin.py` is available in iRedAPD-1.8.0 and
> later releases.
Greylisting is controlled by plugin `greylisting` (file
`/opt/iredapd/plugins/greylisting.py`), you can manage it with script
`/opt/iredapd/tools/greylisting_admin.py`.
#### Available arguments
```
--list
@ -158,7 +162,7 @@ Restarting iRedAPD service is required.
Delete specified greylisting setting.
```
### Sample usages
#### Sample usages
* List all existing greylisting settings
@ -191,7 +195,7 @@ Restarting iRedAPD service is required.
# python greylisting_admin.py --delete --to '@test.com'
```
### Additional greylisting whitelist support
#### RECOMMENDED: Additional greylisting whitelist support
Seems many companies setup their mail servers to re-deliver returned email
immediately from another server, this causes trouble with greylisting.
@ -199,7 +203,7 @@ immediately from another server, this causes trouble with greylisting.
Possible solutions:
1. Disable greylisting on your server completely.
2. Whitelist IP addresses/networks of their mail servers.
1. Whitelist IP addresses/networks of their mail servers.
For solution #2, you can whitelist those mail servers with script
`/opt/iredapd/tools/spf_to_greylit_whitelists.py`.

View File

@ -16,17 +16,23 @@
<li><a href="#manage-iredapd-whiteblacklists-greylisting">Manage iRedAPD (white/blacklists, greylisting)</a><ul>
<li><a href="#introduce-iredapd">Introduce iRedAPD</a></li>
<li><a href="#how-to-disable-iredapd">How to disable iRedAPD</a></li>
<li><a href="#manage-whiteblacklists">Manage white/blacklists</a><ul>
<li><a href="#whiteblacklisting">White/Blacklisting</a><ul>
<li><a href="#how-to-disable-whiteblacklists-completely">How to disable white/blacklists completely</a></li>
<li><a href="#manage-whiteblacklists">Manage white/blacklists</a><ul>
<li><a href="#available-arguments">Available arguments</a></li>
<li><a href="#sample-usages">Sample usages</a></li>
</ul>
</li>
<li><a href="#manage-greylisting-settings">Manage greylisting settings</a><ul>
</ul>
</li>
<li><a href="#greylisting">Greylisting</a><ul>
<li><a href="#how-to-disable-greylisting-completely">How to disable greylisting completely</a></li>
<li><a href="#manage-greylisting-settings">Manage greylisting settings</a><ul>
<li><a href="#available-arguments_1">Available arguments</a></li>
<li><a href="#sample-usages_1">Sample usages</a></li>
<li><a href="#additional-greylisting-whitelist-support">Additional greylisting whitelist support</a></li>
<li><a href="#recommended-additional-greylisting-whitelist-support">RECOMMENDED: Additional greylisting whitelist support</a></li>
</ul>
</li>
</ul>
</li>
</ul>
@ -50,7 +56,16 @@ user <code>iredapd</code>.</p>
<li>Restart or reload Postfix service.</li>
<li>Disable iredapd service.</li>
</ol>
<h2 id="manage-whiteblacklists">Manage white/blacklists</h2>
<h2 id="whiteblacklisting">White/Blacklisting</h2>
<h3 id="how-to-disable-whiteblacklists-completely">How to disable white/blacklists completely</h3>
<p>To disable white/blacklists completely, please remove plugin name
<code>amavisd_wblist</code> in iRedAPD config file <code>/opt/iredapd/settings.py</code>,
parameter <code>plugins =</code>:</p>
<pre><code>plugins = [..., 'amavisd_wblist', ...]
</code></pre>
<p>Restarting iRedAPD service is required.</p>
<h3 id="manage-whiteblacklists">Manage white/blacklists</h3>
<blockquote>
<ul>
<li>White/blacklisting is available in iRedAPD-1.4.4 and later releases.</li>
@ -60,15 +75,7 @@ user <code>iredapd</code>.</p>
<p>White/blacklisting is controlled by plugin <code>amavisd_wblist</code> (file
<code>/opt/iredapd/plugins/amavisd_wblist.py</code>), you can manage it with script
<code>/opt/iredapd/tools/wblist_admin.py</code>.</p>
<h3 id="how-to-disable-whiteblacklists-completely">How to disable white/blacklists completely</h3>
<p>To disable white/blacklists completely, please remove plugin name
<code>amavisd_wblist</code> in iRedAPD config file <code>/opt/iredapd/settings.py</code>,
parameter <code>plugins =</code>:</p>
<pre><code>plugins = [..., 'amavisd_wblist', ...]
</code></pre>
<p>Restarting iRedAPD service is required.</p>
<h3 id="available-arguments">Available arguments</h3>
<h4 id="available-arguments">Available arguments</h4>
<pre><code> --outbound
Manage white/blacklist for outbound messages.
@ -109,7 +116,7 @@ parameter <code>plugins =</code>:</p>
Don't ask to confirm.
</code></pre>
<h3 id="sample-usages">Sample usages</h3>
<h4 id="sample-usages">Sample usages</h4>
<ul>
<li>Show and add server-wide whitelists or blacklists:</li>
</ul>
@ -130,7 +137,15 @@ parameter <code>plugins =</code>:</p>
# python wblist_admin.py --account user@mydomain.com --list --blacklist
</code></pre>
<h2 id="manage-greylisting-settings">Manage greylisting settings</h2>
<h2 id="greylisting">Greylisting</h2>
<h3 id="how-to-disable-greylisting-completely">How to disable greylisting completely</h3>
<p>To disable greylisting completely, please remove plugin name <code>greylisting</code>
in iRedAPD config file <code>/opt/iredapd/settings.py</code>, parameter <code>plugins =</code>:</p>
<pre><code>plugins = [..., 'greylisting', ...]
</code></pre>
<p>Restarting iRedAPD service is required.</p>
<h3 id="manage-greylisting-settings">Manage greylisting settings</h3>
<blockquote>
<ul>
<li>Greylisting is available in iRedAPD-1.7.0 and later releases.</li>
@ -141,14 +156,7 @@ parameter <code>plugins =</code>:</p>
<p>Greylisting is controlled by plugin <code>greylisting</code> (file
<code>/opt/iredapd/plugins/greylisting.py</code>), you can manage it with script
<code>/opt/iredapd/tools/greylisting_admin.py</code>.</p>
<h3 id="how-to-disable-greylisting-completely">How to disable greylisting completely</h3>
<p>To disable greylisting completely, please remove plugin name <code>greylisting</code>
in iRedAPD config file <code>/opt/iredapd/settings.py</code>, parameter <code>plugins =</code>:</p>
<pre><code>plugins = [..., 'greylisting', ...]
</code></pre>
<p>Restarting iRedAPD service is required.</p>
<h3 id="available-arguments_1">Available arguments</h3>
<h4 id="available-arguments_1">Available arguments</h4>
<pre><code> --list
Show ALL existing greylisting settings.
@ -176,7 +184,7 @@ in iRedAPD config file <code>/opt/iredapd/settings.py</code>, parameter <code>pl
Delete specified greylisting setting.
</code></pre>
<h3 id="sample-usages_1">Sample usages</h3>
<h4 id="sample-usages_1">Sample usages</h4>
<ul>
<li>List all existing greylisting settings</li>
</ul>
@ -208,7 +216,7 @@ in iRedAPD config file <code>/opt/iredapd/settings.py</code>, parameter <code>pl
<pre><code># python greylisting_admin.py --delete --to '@test.com'
</code></pre>
<h3 id="additional-greylisting-whitelist-support">Additional greylisting whitelist support</h3>
<h4 id="recommended-additional-greylisting-whitelist-support">RECOMMENDED: Additional greylisting whitelist support</h4>
<p>Seems many companies setup their mail servers to re-deliver returned email
immediately from another server, this causes trouble with greylisting.</p>
<p>Possible solutions:</p>