nextcloud / nextcloud/mail

Account provisioning for user groups

Open
#12,067 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement feature: provisioning
Dominant language
JavaScript
Stars
1k
Forks
348
Avg merge
12h 28m
Merged PRs (30d)
91

Description

Is your feature request related to a problem? Please describe.

Currently, the account provisioning feature only works for individual users and when their email addresses match. However, if I have a service email address such as support@mydomain.com, I have to manually add it to each user who needs access, which can be a tedious process when when there are a lot of users.

Describe the solution you'd like

It would be great if the account provisioning feature allowed more mailboxes/email addresses per domain and could also be applied to specific user groups. The use case would be as follows: Let's say I have a support department that needs access to the mailbox with the email address support@mydomain.com. Currently, I have to manually add this additional mailbox for each user individually, but it would be convenient if I could simply create a group called “Support,” add all my users from the support department to that group, and then provision the support@mydomain.com mailbox only for that group. This would also have additional benefits, such as users not being able to remove the mailbox, as is possible with manual addition, and a user who joins the support department can simply be added to the support group and the mailbox is automatically (or with one click) made available.

Describe alternatives you've considered

Adding a service mailbox like support@mydomain.com for each user individually.

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by locating the existing account-provisioning and user-group flows, then trace how additional mailboxes are assigned and removed. Done should cover group-scoped provisioning for a selected mailbox, including behavior for users added to the group and protection from individual removal.

Written by the indexing model from the issue text.

Assessment

Domain
authorization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.