Sync release notes of iRedMail Easy.
This commit is contained in:
parent
d8b9cd434c
commit
aa28254dfc
|
@ -2,7 +2,71 @@
|
||||||
|
|
||||||
[TOC]
|
[TOC]
|
||||||
|
|
||||||
## Version: 2019080201 (Aug 02, 2019) {: id=20190802 class="release" }
|
## Version: 2019090601 (Sep 06, 2019) {: id=20190906 class="release" }
|
||||||
|
|
||||||
|
* Postfix:
|
||||||
|
- Sign DKIM signature for locally generated emails, like auto-reply (a.k.a
|
||||||
|
vacation) message.
|
||||||
|
|
||||||
|
* Nginx:
|
||||||
|
- Redirect URI `/adminer/` to `/adminer`.
|
||||||
|
|
||||||
|
* Dovecot:
|
||||||
|
- Add setting `sieve_redirect_envelope_from=recipient`. It's used to
|
||||||
|
rewrite sender address in redirected message (with sieve directive
|
||||||
|
`redirect`) to the final recipient address of the message.
|
||||||
|
|
||||||
|
For example, `someone@gmail.com` sends an email to `user@domain.com`
|
||||||
|
which is hosted on your server, and this user has sieve rule to
|
||||||
|
redirect received message to `forward@3rd-domain.com`, with default
|
||||||
|
Dovecot setting (`sieve_redirect_envelope_from=sender`), user
|
||||||
|
`forward@3rd-domain.com` will receive this email with sender address
|
||||||
|
`someone@gmail.com` in mail header, but with
|
||||||
|
`sieve_redirect_envelope_from=recipient`, the sender address will
|
||||||
|
be `user@domain.com`.
|
||||||
|
|
||||||
|
- Log `delivery_time` of LDA/LMTP.
|
||||||
|
|
||||||
|
* php-fpm:
|
||||||
|
- Set value of `post_max_size` 1MB larger than `upload_max_filesize`, so
|
||||||
|
that Roundcube can successfully upload mail attachment.
|
||||||
|
|
||||||
|
* OpenDMARC:
|
||||||
|
- Add shell script and cron job to update `public_suffix_list.dat` every
|
||||||
|
2 days.
|
||||||
|
|
||||||
|
* SpamAssassin:
|
||||||
|
- Set 3 custom scores in SpamAssassin to catch more spams.
|
||||||
|
|
||||||
|
```
|
||||||
|
# sender does not match SPF record (fail)
|
||||||
|
score SPF_FAIL 5
|
||||||
|
# To == From and external SPF failed
|
||||||
|
score TO_EQ_FM_SPF_FAIL 5
|
||||||
|
# To domain == From domain and external SPF failed
|
||||||
|
score TO_EQ_FM_DOM_SPF_FAIL 5
|
||||||
|
```
|
||||||
|
|
||||||
|
* ClamAV:
|
||||||
|
- Increase systemd timeout value to avoid startup failure on low memory
|
||||||
|
server.
|
||||||
|
|
||||||
|
* Fixed issues:
|
||||||
|
- Improper postrotate command for logrotate program on Linux.
|
||||||
|
|
||||||
|
* Package updates:
|
||||||
|
- roundcube -> 1.3.10
|
||||||
|
- adminer -> 4.7.3
|
||||||
|
- iRedAPD -> 3.1
|
||||||
|
- netdata -> 1.17.0
|
||||||
|
- iRedAdmin -> 0.9.8
|
||||||
|
|
||||||
|
* Changes to iRedMail Easy platform:
|
||||||
|
- Firewall rule always opens port 22 for ssh.
|
||||||
|
- Add `curl` as required packages.
|
||||||
|
- Use package branch (`%7.3`) instead of version number for php on OpenBSD.
|
||||||
|
|
||||||
|
## Version: 2019080201 (Aug 02, 2019) {: id=20190802 class="old_release" }
|
||||||
|
|
||||||
* Dovecot:
|
* Dovecot:
|
||||||
- Fixed: not add required SQL column `mailbox.enablequota-status`. This
|
- Fixed: not add required SQL column `mailbox.enablequota-status`. This
|
||||||
|
|
|
@ -19,6 +19,12 @@
|
||||||
<div class="toc">
|
<div class="toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#release-notes-of-iredmail-easy-platform">Release Notes of iRedMail Easy platform</a><ul>
|
<li><a href="#release-notes-of-iredmail-easy-platform">Release Notes of iRedMail Easy platform</a><ul>
|
||||||
|
<li><a href="#20190906">Version: 2019090601 (Sep 06, 2019)</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="#sender-does-not-match-spf-record-fail">sender does not match SPF record (fail)</a></li>
|
||||||
|
<li><a href="#to-from-and-external-spf-failed">To == From and external SPF failed</a></li>
|
||||||
|
<li><a href="#to-domain-from-domain-and-external-spf-failed">To domain == From domain and external SPF failed</a><ul>
|
||||||
<li><a href="#20190802">Version: 2019080201 (Aug 02, 2019)</a></li>
|
<li><a href="#20190802">Version: 2019080201 (Aug 02, 2019)</a></li>
|
||||||
<li><a href="#20190801">Version: 2019080101 (Aug 01, 2019)</a></li>
|
<li><a href="#20190801">Version: 2019080101 (Aug 01, 2019)</a></li>
|
||||||
<li><a href="#20190715">Version: 2019071501 (Jul 15, 2019)</a></li>
|
<li><a href="#20190715">Version: 2019071501 (Jul 15, 2019)</a></li>
|
||||||
|
@ -35,7 +41,105 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<h2 class="release" id="20190802">Version: 2019080201 (Aug 02, 2019)</h2>
|
<h2 class="release" id="20190906">Version: 2019090601 (Sep 06, 2019)</h2>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>Postfix:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Sign DKIM signature for locally generated emails, like auto-reply (a.k.a
|
||||||
|
vacation) message.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Nginx:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Redirect URI <code>/adminer/</code> to <code>/adminer</code>.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Dovecot:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>Add setting <code>sieve_redirect_envelope_from=recipient</code>. It's used to
|
||||||
|
rewrite sender address in redirected message (with sieve directive
|
||||||
|
<code>redirect</code>) to the final recipient address of the message.</p>
|
||||||
|
<p>For example, <code>someone@gmail.com</code> sends an email to <code>user@domain.com</code>
|
||||||
|
which is hosted on your server, and this user has sieve rule to
|
||||||
|
redirect received message to <code>forward@3rd-domain.com</code>, with default
|
||||||
|
Dovecot setting (<code>sieve_redirect_envelope_from=sender</code>), user
|
||||||
|
<code>forward@3rd-domain.com</code> will receive this email with sender address
|
||||||
|
<code>someone@gmail.com</code> in mail header, but with
|
||||||
|
<code>sieve_redirect_envelope_from=recipient</code>, the sender address will
|
||||||
|
be <code>user@domain.com</code>.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Log <code>delivery_time</code> of LDA/LMTP.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>php-fpm:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Set value of <code>post_max_size</code> 1MB larger than <code>upload_max_filesize</code>, so
|
||||||
|
that Roundcube can successfully upload mail attachment.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>OpenDMARC:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Add shell script and cron job to update <code>public_suffix_list.dat</code> every
|
||||||
|
2 days.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>SpamAssassin:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p>Set 3 custom scores in SpamAssassin to catch more spams.</p>
|
||||||
|
<p>```</p>
|
||||||
|
<h1 id="sender-does-not-match-spf-record-fail">sender does not match SPF record (fail)</h1>
|
||||||
|
<p>score SPF_FAIL 5</p>
|
||||||
|
<h1 id="to-from-and-external-spf-failed">To == From and external SPF failed</h1>
|
||||||
|
<p>score TO_EQ_FM_SPF_FAIL 5</p>
|
||||||
|
<h1 id="to-domain-from-domain-and-external-spf-failed">To domain == From domain and external SPF failed</h1>
|
||||||
|
<p>score TO_EQ_FM_DOM_SPF_FAIL 5
|
||||||
|
```</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>ClamAV:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Increase systemd timeout value to avoid startup failure on low memory
|
||||||
|
server.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Fixed issues:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Improper postrotate command for logrotate program on Linux.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Package updates:</p>
|
||||||
|
<ul>
|
||||||
|
<li>roundcube -> 1.3.10</li>
|
||||||
|
<li>adminer -> 4.7.3</li>
|
||||||
|
<li>iRedAPD -> 3.1</li>
|
||||||
|
<li>netdata -> 1.17.0</li>
|
||||||
|
<li>iRedAdmin -> 0.9.8</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Changes to iRedMail Easy platform:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Firewall rule always opens port 22 for ssh.</li>
|
||||||
|
<li>Add <code>curl</code> as required packages.</li>
|
||||||
|
<li>Use package branch (<code>%7.3</code>) instead of version number for php on OpenBSD.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 class="old_release" id="20190802">Version: 2019080201 (Aug 02, 2019)</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>Dovecot:</p>
|
<p>Dovecot:</p>
|
||||||
|
|
Loading…
Reference in New Issue