-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Why
Sysadmins currently have to create email synchronization tasks manually one by one, which is slow and prone to error, especially during large migrations. Making this process easier will save time and reduce mistakes.
Purpose
To streamline migrations when moving to NethServer or similar environments, so sysadmins can handle many tasks quickly with a single step.
Proposed solution
Implement a CSV-based import feature for both user accounts and email synchronization tasks, allowing admins to prepare a CSV file and import all users/tasks in bulk. Scripts and documentation should guide the format and usage, including validation of data before import.
Alternative solutions
- Manual creation of accounts and sync tasks (current method)
- Custom scripts for each migration, resulting in inconsistent and error-prone workflows
Additional context
Related work:
- Add bulk user import functionality from CSV (ns8-imapsync)
- Add CSV import functionality for bulk synchronization tasks (ns8-docs)
This feature will help sysadmins perform smooth, large-scale migrations and onboarding, especially when switching platforms.
See also