Here's patch for iRedAdmin-Pro-LDAP-1.6.1:
--- libs/ldaplib/attrs.py
+++ libs/ldaplib/attrs.py
@@ -97,9 +97,9 @@ USER_FILTER = '(objectClass=mailUser)'
USER_ATTR_PASSWORD = 'userPassword'
# All availabe services.
USER_ENABLED_SERVICES = (
'internal',
- 'mail', 'smtp',
+ 'mail', 'smtp', 'smtpsecured',
'pop3', 'pop3secured',
'imap', 'imapsecured',
'deliver', 'forward',
'recipientbcc', 'senderbcc',
@@ -110,9 +110,9 @@ USER_ENABLED_SERVICES = (
# Services availabel in 'Service Control' page.
USER_SERVICE_UNDER_CONTROL = [
'internal',
- 'mail', 'smtp',
+ 'mail', 'smtp', 'smtpsecured',
'pop3', 'pop3secured',
'imap', 'imapsecured',
'deliver', 'forward',
'recipientbcc', 'senderbcc',
--- templates/default/macros/ldap.html
+++ templates/default/macros/ldap.html
@@ -116,9 +116,9 @@ Display enabledService
{% if srv[0] != 'hidden' %}
<h4 class="size-250 fl-space"> </h4>
{% endif %}
<div class="form-checkbox-item clear">
- <input type="{{ srv[0] }}" name="enabledService" value="{{ srv[1] }}" {% if srv[1] in enabledService %}checked{%endif%} class="{{ srv[0] }} fl-space" rel="checkboxhorizont" />
+ <input type="{{ srv[0] }}" name="enabledService" value="{{ srv[1] }}" {% if srv[1] in enabledService or srv[1] |lower in enabledService %}checked{%endif%} class="{{ srv[0] }} fl-space" rel="checkboxhorizont" /><label>{{ srv[2] }}</label></div>
{% endfor %}
{%- endmacro %}
Sorry for my delayed response.