1

Topic: Add Group support compatible with SoGo etc.

==== REQUIRED BASIC INFO OF YOUR IREDMAIL SERVER ====
- iRedMail version (check /etc/iredmail-release): 1.7.0
- Deployed with iRedMail Easy or the downloadable installer? downloadable
- Linux/BSD distribution name and version: AlmaLinux 9.5
- Store mail accounts in which backend (LDAP/MySQL/PGSQL):  LDAP
- Web server (Apache or Nginx): Nginx
- Manage mail accounts with iRedAdmin-Pro? yes
- [IMPORTANT] Related original log or error message is required if you're experiencing an issue.
====

Hello dear Zhang,

first of all thank you for your great e-mail solution!

We are right now migrating from Communigate to iRedMail LDAP Pro and was able to
implement almost all that we was used to except for groups, that can be used to automatically manage user preferences (e.g. Quotas), maillist membership and SoGo ACL.

I was able to find multiple posts related to this topic but all solutions out there are out of main code base, has no gui support and incomplete.
E.g.:
https://forum.iredmail.org/topic3059-ir … roups.html
https://forum.iredmail.org/topic8469-ir … group.html
https://forum.iredmail.org/topic18594-l … vices.html
https://forum.iredmail.org/topic3059-ir … roups.html

I have also seen, that you expressed you interest in extending an iRedMail with such functionality, because it can be beneficial to a project as a whole.

As a software developer and an admin I would like to implement this feature.

If it is possible to make a commitment to you project, it would be really great if you can answer the following questions to help me to make a design decision, that is suitable for your iRedMail architecture.

Small disclaimer: I have only experience with your LDAP back-end and so have no info if all this also applicable to an SQL variant, any input is welcome!

- Is it possible to make a commitment in to iRedAdmin-Pro or this code should be placed in iRedMail?
- What kind of groups should one implement:
  1)  extend current mailist structure so that it can be directly used by for example SoGo
    + looks easy to implement
    -  not shure if ACL always equal "maillist"
  2) create disjunct acl group structure that can also be used to manage internal iRedMail pro user presets.
    + more flexible
    - complex to implement

I would really appreciate your feedback!

Many thanks in advance!


sincerely yours,
Nikolay Brookstein

----

Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.