From 017f4a20be99071cd9f0599709de72f728a255fc Mon Sep 17 00:00:00 2001
From: Zhang Huangbin
Date: Thu, 13 Jul 2017 00:09:49 +0800
Subject: [PATCH] Update iRedAdmin-Pro API doc.
---
.../0-iredadmin-pro.restful.api.new.md | 27 +++++++++++
html/iredadmin-pro.restful.api.new.html | 46 +++++++++++++++++++
2 files changed, 73 insertions(+)
diff --git a/en_US/iredadmin/0-iredadmin-pro.restful.api.new.md b/en_US/iredadmin/0-iredadmin-pro.restful.api.new.md
index ab6bf369..54c7d341 100644
--- a/en_US/iredadmin/0-iredadmin-pro.restful.api.new.md
+++ b/en_US/iredadmin/0-iredadmin-pro.restful.api.new.md
@@ -323,6 +323,33 @@ Notes:
`aliases` | Per-user alias addresses. Multiple addresses must be separated by comma. If empty, all per-user alias addresses owned by this user will be removed. Conflicts with parameter `addAlias` and `removeAlias`. | `aliases=user1@domain.com,user2@domain.com,user3@domain.com`
`addAlias` | Add new per-user alias addresses. Multiple addresses must be separated by comma. Conflicts with parameter `aliases`. | `aliases=user1@domain.com,user2@domain.com,user3@domain.com`
`removeAlias` | Remove existing per-user alias addresses. Multiple addresses must be separated by comma. Conflicts with parameter `aliases`. | `aliases=user1@domain.com,user2@domain.com,user3@domain.com`
+ `services` | Reset per-user enabled mail services to given values. Conflicts with parameter `addService` and `removeService`. See additional notes below. | `services=mail,smtp,pop3,imap`
+ `addService` | Add new per-user enabled mail service(s). Multiple values must be separated by comma. Conflicts with parameter `services`. See additional notes below. | `addService=vpn,owncloud`
+ `removeService` | Add new per-user enabled mail service(s). Multiple values must be separated by comma. Conflicts with parameter `services`. See additional notes below. | `removeService=forward,senderbcc`
+
+ !!! attention
+
+ Notes about `services`, `addService`, `removeService` parameters:
+
+ * Available service names in iRedMail:
+ * smtp
+ * smtpsecured (SMTP over TLS or SSL)
+ * pop3
+ * pop3secured (POP3 over TLS or SSL)
+ * imap
+ * imapsecured (IMAP over TLS or SSL)
+ * managesieve
+ * managesievesecured (Managesieve over TLS or SSL)
+ * deliver (deliver received email to local mailbox)
+ * sogo (SOGo groupware)
+
+ * For LDAP backends, you're free to add custom service names, because
+ the LDAP attribute name used to store service names supports storing
+ multiple values and we don't need to change LDAP schema.
+
+ * For SQL backends, column `enable` in SQL table
+ `vmail.mailbox` must be present, if not, specified service name will
+ be silently ignored.
diff --git a/html/iredadmin-pro.restful.api.new.html b/html/iredadmin-pro.restful.api.new.html
index 956132d1..20ffd3f7 100644
--- a/html/iredadmin-pro.restful.api.new.html
+++ b/html/iredadmin-pro.restful.api.new.html
@@ -920,8 +920,54 @@ to be a domain admin.
Remove existing per-user alias addresses. Multiple addresses must be separated by comma. Conflicts with parameter aliases . |
aliases=user1@domain.com,user2@domain.com,user3@domain.com |
+
+services |
+Reset per-user enabled mail services to given values. Conflicts with parameter addService and removeService . See additional notes below. |
+services=mail,smtp,pop3,imap |
+
+
+addService |
+Add new per-user enabled mail service(s). Multiple values must be separated by comma. Conflicts with parameter services . See additional notes below. |
+addService=vpn,owncloud |
+
+
+removeService |
+Add new per-user enabled mail service(s). Multiple values must be separated by comma. Conflicts with parameter services . See additional notes below. |
+removeService=forward,senderbcc |
+
+
+
Attention
+
Notes about services
, addService
, removeService
parameters:
+
+-
+
Available service names in iRedMail:
+
+- smtp
+- smtpsecured (SMTP over TLS or SSL)
+- pop3
+- pop3secured (POP3 over TLS or SSL)
+- imap
+- imapsecured (IMAP over TLS or SSL)
+- managesieve
+- managesievesecured (Managesieve over TLS or SSL)
+- deliver (deliver received email to local mailbox)
+- sogo (SOGo groupware)
+
+
+-
+
For LDAP backends, you're free to add custom service names, because
+ the LDAP attribute name used to store service names supports storing
+ multiple values and we don't need to change LDAP schema.
+
+-
+
For SQL backends, column enable<service>
in SQL table
+ vmail.mailbox
must be present, if not, specified service name will
+ be silently ignored.
+
+
+