From a4dba76d0b9175da5139922d096ce2bb9365d72d Mon Sep 17 00:00:00 2001
From: iredmail
Date: Fri, 20 Sep 2019 21:26:24 +0800
Subject: [PATCH] Mark OpenDMARC as not recommended due to it's still buggy and
incorrectly rejects emails.
---
en_US/installation/0-roadmap.md | 39 ---------
en_US/integrations/0-integration.opendmarc.md | 15 ++--
...ebug.opendmarc.md => 0-debug.opendmarc.md} | 0
html/index.html | 1 -
html/integration.opendmarc.html | 17 ++--
html/roadmap.html | 86 -------------------
6 files changed, 22 insertions(+), 136 deletions(-)
delete mode 100644 en_US/installation/0-roadmap.md
rename en_US/troubleshooting/{debug.opendmarc.md => 0-debug.opendmarc.md} (100%)
delete mode 100644 html/roadmap.html
diff --git a/en_US/installation/0-roadmap.md b/en_US/installation/0-roadmap.md
deleted file mode 100644
index 09d2355d..00000000
--- a/en_US/installation/0-roadmap.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Roadmap
-
-[TOC]
-
-Feel free to request new features or report bugs in our [issue tracker](https://bitbucket.org/zhb/iredmail/issues?status=new&status=open), direct pull requests are always welcome.
-
-You can also contact us via email directly: [Contact Us](https://www.iredmail.org/contact.html).
-
-## Planned changes in next iRedMail / iRedAdmin-Pro release
-
-* HIGH: OpenDMARC integration.
-* HIGH: [#14 Allow domain admin to set vacation message for mail user](https://bitbucket.org/zhb/iredmail/issues/14/allow-admin-to-set-vacation-for-user-with)
-## Planned changes in future iRedMail release
-
-* A (new) RESTful API server for general administration (core of API server has
- been implemented, need to write plugins for each particular task):
- * [HIGH] Manage Nginx virtual web hosts.
- * Network service control: get service status, stop/start/restart service.
- * Manage fail2ban banned/unbanned IPs.
- * Query user mailbox with `doveadm search`, fetch partial/full messages or
- message information. Possible use cases with iRedAdmin-Pro:
- * View (either partial/full) mail messages in user's mailbox.
- * In sent/received mail log page, query API server with given
- query messages with `Message-ID:` or subject, display the full
- message if necessary.
- * Destroy delivered messages which matches given query.
- * LOW: Allow domain admin to share someone's mailbox folder to others.
- * SOGo management via command line tool `sogo-tool`.
-
-* Dovecot:
- * Enable plugin `imap_sieve` for spam learning while user moving message to
- Junk folder. Requires Dovecot-2.2.24+ (dovecot-pigeonhole-0.4.14+).
- * Enable plugin `mail_crypt` to encrypt and decrypt mail. (requires Dovecot-2.2.27+).
-
-* LDAP backends:
- * Migrate old mailing list (`objectClass=mailList`) to new mlmmj mailing
- list, convert all old mailing lists to be groups which have ldap dn of
- all members defined in ldap attribute `member` (or `memberdn`).
- * [Configure OpenLDAP with slapd.d instead of slapd.conf](https://bitbucket.org/zhb/iredmail/issue/31/switch-to-slapdd)
diff --git a/en_US/integrations/0-integration.opendmarc.md b/en_US/integrations/0-integration.opendmarc.md
index 5388eb76..88dd4577 100644
--- a/en_US/integrations/0-integration.opendmarc.md
+++ b/en_US/integrations/0-integration.opendmarc.md
@@ -4,7 +4,16 @@
!!! warning
- This is still a DRAFT document, do not apply it on production server.
+ * Please tweak this tutorial as a refernce and do __NOT__ deploy it on
+ production server.
+
+ The latest OpenDMARC version __1.3.2__ (till Sep 20, 2019) is
+ [buggy](https://github.com/trusteddomainproject/OpenDMARC/issues/50),
+ it sometimes incorrectly rejects email even sender server IP address
+ is explicitly listed in SPF record.
+ it's not recommended to run OpenDMARC.
+
+ * This is still a DRAFT document, do not apply it on production server.
## What are DMARC and OpenDMARC?
@@ -22,10 +31,6 @@ specification. Source code hosted on [GitHub](https://github.com/trusteddomainpr
## Requirements
-!!! warning
-
- OpenDMARC version __1.3.2__ (or later) is required (version __1.3.1__ is buggy).
-
Supported OS Linux/BSD distributions:
Distribution | Releases | Comment
diff --git a/en_US/troubleshooting/debug.opendmarc.md b/en_US/troubleshooting/0-debug.opendmarc.md
similarity index 100%
rename from en_US/troubleshooting/debug.opendmarc.md
rename to en_US/troubleshooting/0-debug.opendmarc.md
diff --git a/html/index.html b/html/index.html
index 4be28cfe..ace1bb2b 100644
--- a/html/index.html
+++ b/html/index.html
@@ -232,7 +232,6 @@
This is still a DRAFT document, do not apply it on production server.
+
+
Please tweak this tutorial as a refernce and do NOT deploy it on
+ production server.
+
+
The latest OpenDMARC version 1.3.2 (till Sep 20, 2019) is
+ buggy,
+ it sometimes incorrectly rejects email even sender server IP address
+ is explicitly listed in SPF record.
+ it's not recommended to run OpenDMARC.
+
+
This is still a DRAFT document, do not apply it on production server.
A (new) RESTful API server for general administration (core of API server has
- been implemented, need to write plugins for each particular task):
-
-
[HIGH] Manage Nginx virtual web hosts.
-
Network service control: get service status, stop/start/restart service.
-
Manage fail2ban banned/unbanned IPs.
-
Query user mailbox with doveadm search, fetch partial/full messages or
- message information. Possible use cases with iRedAdmin-Pro:
-
View (either partial/full) mail messages in user's mailbox.
-
In sent/received mail log page, query API server with given
- query messages with Message-ID: or subject, display the full
- message if necessary.
-
Destroy delivered messages which matches given query.
-
-
-
LOW: Allow domain admin to share someone's mailbox folder to others.
-
SOGo management via command line tool sogo-tool.
-
-
-
-
Dovecot:
-
-
Enable plugin imap_sieve for spam learning while user moving message to
- Junk folder. Requires Dovecot-2.2.24+ (dovecot-pigeonhole-0.4.14+).
-
Enable plugin mail_crypt to encrypt and decrypt mail. (requires Dovecot-2.2.27+).
-
-
-
-
LDAP backends:
-
-
Migrate old mailing list (objectClass=mailList) to new mlmmj mailing
- list, convert all old mailing lists to be groups which have ldap dn of
- all members defined in ldap attribute member (or memberdn).