Sync release notes of iRedMail Easy.
This commit is contained in:
parent
d8b9cd434c
commit
aa28254dfc
|
@ -2,7 +2,71 @@
|
|||
|
||||
[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:
|
||||
- Fixed: not add required SQL column `mailbox.enablequota-status`. This
|
||||
|
|
|
@ -19,6 +19,12 @@
|
|||
<div class="toc">
|
||||
<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="#20190801">Version: 2019080101 (Aug 01, 2019)</a></li>
|
||||
<li><a href="#20190715">Version: 2019071501 (Jul 15, 2019)</a></li>
|
||||
|
@ -35,7 +41,105 @@
|
|||
</li>
|
||||
</ul>
|
||||
</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>
|
||||
<li>
|
||||
<p>Dovecot:</p>
|
||||
|
|
Loading…
Reference in New Issue